如何将报告参数发送到.rdlc以显示在标题中? (例如开始和结束日期)

时间:2014-03-17 16:05:46

标签: asp.net reportviewer

因此,我在我的ASP.NET 4.0项目中添加了一个ReportViewer控件,该控件以本地模式显示报表。我使用下拉框和文本框从用户收集数据以供报告使用(例如开始日期,结束日期)。

如何在.rdlc报告文件的标题中显示此数据,以便当人们打印报告时,他们知道哪些过滤器已应用于报告(例如"开始日期:1/1 / 2013,结束日期:2014年1月1日")?

1 个答案:

答案 0 :(得分:1)

这是ReportParameters的一个很好的教程: http://gotreportviewer.com/localmodeparameters/index.html

对于收集的每个数据,您必须设置参数值并将其传递给报告:

Dim parReportParam1 As New ReportParameter("parReportParam1", Me.TextBox1.Text)
Me.YourReportViewer.LocalReport.SetParameters(New ReportParameter() {parReportParam1})

在报告中,您必须在设计模式中添加参数,并将文本框值设置为:

=Parameters!parReportParam1.Value