ReportViewer.SubmittingParameterValues 事件
發生於參數值提交給報表伺服器時。
命名空間: Microsoft.Reporting.WinForms
組件: Microsoft.ReportViewer.WinForms (在 Microsoft.ReportViewer.WinForms.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。
範例
如果您想要防止自動提交參數,請訂閱這個事件並使用下列程式碼:
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;
}