是否可以在一行中包含多个报告参数?如果我有10个参数,我不想创建10次“添加”关键字......
LocalReport.SetParameters("NewParameter1", "First one")
不得不重复这似乎是多余的
答案 0 :(得分:3)
只需将参数存储在数组中......例如:
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
这样你在代码中不需要多次使用SetParameters ......循环就可以了。
答案 1 :(得分:0)