次の方法で共有


ReportViewer.SubmittingParameterValues イベント

レポート パラメーターの値がレポート サーバーに送信されたときに発生します。

名前空間:  Microsoft.Reporting.WebForms
アセンブリ:  Microsoft.ReportViewer.WebForms (Microsoft.ReportViewer.WebForms.dll)

構文

'宣言
Public Event SubmittingParameterValues As ReportParametersEventHandler
'使用
Dim instance As ReportViewer
Dim handler As ReportParametersEventHandler

AddHandler instance.SubmittingParameterValues, handler
public event ReportParametersEventHandler SubmittingParameterValues
public:
 event ReportParametersEventHandler^ SubmittingParameterValues {
    void add (ReportParametersEventHandler^ value);
    void remove (ReportParametersEventHandler^ value);
}
member SubmittingParameterValues : IEvent<ReportParametersEventHandler,
    ReportParametersEventArgs>
JScript では、イベントは使用できますが、新規に宣言することはできません。

説明

このイベントが発生するのは、ユーザーが [レポートの表示] ボタンをクリックしたときか、パラメーター間に依存関係が存在するためにレポート パラメーターが自動的に送信されたときです。このイベントに関する情報は、ReportParametersEventArgs オブジェクトによって、イベントを処理する ReportParametersEventHandler デリゲートに渡されます。このイベントは、リモート処理モードにのみ適用されます。

レポート サーバーに送信する前にレポート パラメーターの読み取りまたは修正を行うには、このイベントを処理します。イベント処理の詳細については、「Consuming Events」を参照してください。

使用例

パラメーターが自動送信されないようにするには、このイベントをサブスクライブし、次のコードを使用します。ただし、このコードは、ReportViewer コントロールによるポストバックの初期化を防ぐためのものではありません。

Private Sub reportViewer1_SubmittingParameterValues(ByVal sender As Object, ByVal e As ReportParametersEventArgs)
    If e.AutoSubmit Then
        e.Cancel = True
    End If
End Sub
void reportViewer1_SubmittingParameterValues(object sender, ReportParametersEventArgs e)
{
    if (e.AutoSubmit)
        e.Cancel = true;
}

関連項目

参照

ReportViewer クラス

Microsoft.Reporting.WebForms 名前空間

ReportParameter

ReportParameterCollection