2011-07-25 9 views
3

レポートのすべてのパラメータにデフォルト値が指定されている場合は、起動時に自動的にレンダリングされることに注意してください。どうすればこれを防ぐことができますか?つまり、ユーザーが「レポートの表示」ボタンをクリックするまで、レポートをレンダリングしないようにします。Reporting Servicesレポートが起動時に自動的に表示されないようにするにはどうすればよいですか?

+0

私はこれが可能である信じないでください。自動的に実行されないようにするには、少なくとも1つのパラメータがNULLである必要があります。パラメータがない場合と同様に、自動的に実行されます。 – mameesh

答えて

6

すべてのパラメーターにデフォルト値が設定されている場合、レポートのレンダリングを停止する方法はありません。

レポートレンダリングを自動的に停止する唯一の方法は、デフォルト値のない少なくとも1つのパラメータを持つことです。

0

私は、以下の溶液から達成している:あなたはプロパティShowReportBody="False"を設定するために、そのかのうをレポートビューアーを使用している場合は

OnSubmittingParameterValuesイベントでShowReportBodyプロパティをtrueに変更します。次に、レポートにデフォルト値なしで追加のパラメータやパラメータは必要ありません。

rv_SubmitParamValuesmethod
<rsweb:ReportViewer 
     ID="_rv" 
     runat="server" 
     Width="100%" 
     Height="100%" 
     ShowReportBody="False" 
     ShowPrintButton="false" 
     OnSubmittingParameterValues="rv_SubmitParamValues"/> 

そして:

this.rv.ShowReportBody = true; 
関連する問題