因此,我在我的ASP.NET 4.0项目中添加了一个ReportViewer控件,该控件以本地模式显示报表。我使用下拉框和文本框从用户收集数据以供报告使用(例如开始日期,结束日期)。
如何在.rdlc报告文件的标题中显示此数据,以便当人们打印报告时,他们知道哪些过滤器已应用于报告(例如"开始日期:1/1 / 2013,结束日期:2014年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