【发布时间】:2014-09-08 23:51:41
【问题描述】:
我正在尝试在 WinForms 中实现这一点。
我收到一个错误,多值参数未提供值。
我所做的是我有一个名为 ResourceDictionary 的数据集,我在“可用值”中使用它作为我的多值参数 - ResourceParam。
然后进行翻译,我使用的是表达式 - =Code.GetLabel(Parameters!ResourceParam,Fields!TransactionType.Value)
感谢所有帮助。谢谢
reportViewer.LocalReport.ReportPath = reportPath & "Expense.rdlc"
expenseList = ReportManager.GetExpenseReport(Application.AppDatabase, Application.FirmID, FromDate, ToDate, dtFormat, True, Application.AppResources)
Dim reportDataSource1 As New ReportDataSource()
reportDataSource1.Name = "ExpenseList"
reportDataSource1.Value = expenseList
reportViewer.LocalReport.DataSources.Add(reportDataSource1)
'reportViewer.LocalReport.DataSources.Add(New ReportDataSource With {.Name = "ResourceDictionary", .Value = res})
paramList.Add(New ReportParameter("Header1", UIHelper.GetRsxVal("date"), True))
paramList.Add(New ReportParameter("Header2", UIHelper.GetRsxVal("expensetype"), True))
paramList.Add(New ReportParameter("Header3", UIHelper.GetRsxVal("refno"), True))
paramList.Add(New ReportParameter("Header4", UIHelper.GetRsxVal("totalamt"), True))
paramList.Add(New ReportParameter("Header5", "", True))
paramList.Add(New ReportParameter("ReportHeader", UIHelper.GetRsxVal("expensehdr"), True))
reportViewer.LocalReport.SetParameters(paramList)
reportViewer.RefreshReport()
【问题讨论】:
标签: reportviewer rdlc reportingservices-2005 report-viewer2010