ServerReport.SetParameters メソッド (IEnumerable<ReportParameter>)
レポートのレポート パラメーター プロパティを設定します。
名前空間: Microsoft.Reporting.WinForms
アセンブリ: Microsoft.ReportViewer.WinForms (Microsoft.ReportViewer.WinForms.dll 内)
構文
public override void SetParameters(
IEnumerable<ReportParameter> parameters
)
public:
virtual void SetParameters(
IEnumerable<ReportParameter^>^ parameters
) override
override SetParameters :
parameters:IEnumerable<ReportParameter> -> unit
Public Overrides Sub SetParameters (
parameters As IEnumerable(Of ReportParameter)
)
パラメーター
parameters
Type: System.Collections.Generic.IEnumerable<ReportParameter>レポート パラメーター プロパティの一覧を含んでいる ReportParameter オブジェクトの T:System.Collections.Generic.IEnumerable。
備考
M:Microsoft.Reporting.WinForms.ServerReport.SetParameters(Microsoft.Reporting.WinForms.ReportParameter[]) メソッドに指定されるパラメーターは、レポート定義で定義されている必要があります。
使用例
次のコード例では、サーバー レポートを ReportViewer コントロールに読み込んで、レポートにパラメーターを設定する方法を示します。
private void SetReportParameters() {
// Set Processing Mode
reportViewer1.ProcessingMode = ProcessingMode.Remote;
// Set report server and report path
reportViewer1.ServerReport.ReportServerUrl = new
Uri("http://<ServerName>/reportserver");
reportViewer1.ServerReport.ReportPath =
"/AdventureWorks Sample Reports/Employee Sales Summary";
List<ReportParameter> paramList = new List<ReportParameter>();
paramList.Add(new ReportParameter("EmpID", "288", false));
paramList.Add(new ReportParameter("ReportMonth", "12", false));
paramList.Add(new ReportParameter("ReportYear", "2003", false));
this.reportViewer1.ServerReport.SetParameters(paramList);
// Process and render the report
reportViewer1.RefreshReport();
}
Private Sub SetReportParameters()
'Set Processing Mode
ReportViewer1.ProcessingMode = ProcessingMode.Remote
' Set report server and report path
ReportViewer1.ServerReport.ReportServerUrl = _
New Uri("http://<ServerName>/reportserver")
ReportViewer1.ServerReport.ReportPath = _
"/AdventureWorks Sample Reports/Employee Sales Summary"
Dim pInfo As ReportParameterInfoCollection
Dim paramList As New Generic.List(Of ReportParameter)
paramList.Add(New ReportParameter("EmpID", "288", False))
paramList.Add(New ReportParameter("ReportMonth", "12", False))
paramList.Add(New ReportParameter("ReportYear", "2003", False))
ReportViewer1.ServerReport.SetParameters(paramList)
pInfo = ReportViewer1.ServerReport.GetParameters()
' Process and render the report
ReportViewer1.RefreshReport()
End Sub
関連項目
SetParameters オーバーロード
ServerReport クラス
Microsoft.Reporting.WinForms 名前空間
トップに戻る