作成日: 2020/11/09 最終更新日: 2020/11/09
文書種別
使用方法
詳細
WebViewerコントロールで表示するレポートのパラメータに値を渡す場合、以下のように記述します。
※ページレポート/RDLレポートについては、Windowsフォーム用のビューワに表示する場合と設定方法が異なることに注意してください。
◆サンプルコード(C#)
◆サンプルコード(VB.NET)
レポート側でパラメータを設定する方法については、関連情報の「レポートを呼び出すコード側からレポートに値を渡す方法は?」をご確認ください。
※ページレポート/RDLレポートについては、Windowsフォーム用のビューワに表示する場合と設定方法が異なることに注意してください。
◆サンプルコード(C#)
// ページレポート/RDLレポート
var fi = new System.IO.FileInfo(Server.MapPath("PageReport1.rdlx"));
var rpt = new GrapeCity.ActiveReports.PageReport(fi);
var param1 = rpt.Report.ReportParameters.FirstOrDefault(param => param.Name == "パラメータの名称");
if (param1 != null) param1.DefaultValue.Values.Add("サンプル");
this.WebViewer1.Report = rpt;
// セクションレポート
var rpt = new SectionReport1();
rpt.Parameters["パラメータの名称"].Value = "サンプル";
rpt.Run();
this.WebViewer1.Report = rpt.Document;
◆サンプルコード(VB.NET)
' ページレポート/RDLレポート
Dim fi = New System.IO.FileInfo(Server.MapPath("PageReport1.rdlx"))
Dim rpt = New GrapeCity.ActiveReports.PageReport(fi)
Dim param1 = rpt.Report.ReportParameters.FirstOrDefault(Function(param) param.Name = "パラメータの名称")
If (param1 IsNot Nothing) Then param1.DefaultValue.Values.Add("サンプル")
Me.WebViewer1.Report = rpt
' セクションレポート
Dim rpt = New SectionReport1()
rpt.Parameters("Parameter1").Value = "サンプル"
rpt.Run()
Me.WebViewer1.Report = rpt.Document
レポート側でパラメータを設定する方法については、関連情報の「レポートを呼び出すコード側からレポートに値を渡す方法は?」をご確認ください。
関連情報
旧文書番号
86174