2012-03-30 28 views
0

私は自分のレポートWebサイトのホームページにレポートビューアコントロールを持っています。ページには一連のカスタムフィルタとボタンがあります。これらは、レポートビューアツールバーの一部ではありません。レポートは、フィルタ基準に基づいてページが最初にロードされたときに表示されます。また、ユーザーはフィルタを変更し、[Refresh]ボタンを押してレポートをレンダリングできます。ページが最初に読み込まれたときに表示されるレポートを停止する方法はありますか。ユーザーが '更新'ボタンをクリックしたときにのみ、レポートを表示します。私は、Webページがロードされる前に、レポートがSQL Serverデータベースにヒットしないようにします。私は、Visual Studio 2010 with Report Viewer 2010を使用しています。 助けてください。WebページのRDLC ReportViewerコントロール

おかげで、 SDD

答えて

0

データ側からの攻撃に。

レポートでストアドプロシージャを使用している場合は、ページロード時にレポートにデータが返されないようにパラメータを作成します。ユーザーがフィルターを選択した後、フィルターをオンにするには、パラメーターを隠しフィールドに結合します。ここ

は、ユーザーのレポートの空のデータ・セットをretrunことができる方法の簡単な例です:

BEGIN AS

PROCEDUREのreturn_no_data_exampleをCREATE

@wantdataビットとして= 0

if @ wantdata = 0

エンド

select * from gua..users where 1 = 2 

始める始める

select * from gua..users 

エンド

END

関連する問題