2012-03-30 72 views
0

我在報告網站的主頁上有一個Report Viewer控件。網頁上有一系列自定義過濾器和一個按鈕。這些不是報表查看器工具欄的一部分。首次根據過濾條件加載頁面時顯示報告。此外,用戶可以更改過濾器並點擊「刷新」按鈕來呈現報告。有什麼辦法可以阻止報告在頁面首次加載時顯示。我只希望在用戶點擊「刷新」按鈕時顯示報告。我不希望報表在加載網頁之前觸發Sql Server數據庫。我正在使用報表查看器2010使用Visual Studio 2010. 請幫助。在網頁上的RDLC ReportViewer控件

感謝, SDD

回答

0

從數據面攻擊它。

如果您的報告使用的是存儲過程,請創建一個參數,以便在加載頁面時不會返回數據。將參數綁定到隱藏字段,以便在用戶進行篩選器選擇後將其打開。

這裏是你如何能retrun空數據用戶的報告設置一個簡單的例子:

CREATE PROCEDURE return_no_data_example

@wantdata爲位= 0

AS

BEGIN

if @wantdata = 0

開始

select * from gua..users where 1 = 2 

其他

開始

select * from gua..users 

END