【发布时间】:2013-05-07 22:18:18
【问题描述】:
是否可以在一行中包含多个报告参数?如果我有 10 个参数,我不想创建 10 次“添加”关键字...
LocalReport.SetParameters("NewParameter1", "First one")
不得不重复这似乎是多余的
【问题讨论】:
标签: vb.net parameters reportviewer
是否可以在一行中包含多个报告参数?如果我有 10 个参数,我不想创建 10 次“添加”关键字...
LocalReport.SetParameters("NewParameter1", "First one")
不得不重复这似乎是多余的
【问题讨论】:
标签: vb.net parameters reportviewer
只需将参数存储在数组中...例如:
Dim rpTitle = New ReportParameter("rpTitle", "Your title")
Dim rpDate = New ReportParameter("rpDate", Date.Now())
Dim HeaderParams As ReportParameter() = {rpTitle, rpDate}
现在您有一个包含两个报告参数的数组...(它可以包含更多)。
然后你只需要像这样循环遍历 HeaderParams 数组:
For Each param As ReportParameter In HeaderParams
LocalReport.SetParameters(param)
Next
这样你就不需要在你的代码中多次设置参数...循环会做到这一点。
【讨论】: