设置参数RDLC报告C#

时间:2017-12-13 19:57:58

标签: c# winforms rdlc

在我的rdlc报告中,我创建参数测试。在表单中,我写下代码来设置参数:

//Set Parameters
ReportParameter[] p = new ReportParameter[1];
p[0] = new ReportParameter("Test", "Testing");
currentBilling_rv.LocalReport.SetParameters(p);

// Provide datasource to report Current_Total_Billing.rdlc
ReportDataSource rds = new ReportDataSource("CurrentTotalBilling", dataset.Tables[2]);
currentTotalBilling_rv.LocalReport.DataSources.Clear();
currentTotalBilling_rv.LocalReport.DisplayName = "Current Total Billing";
currentTotalBilling_rv.LocalReport.ReportPath = ".\\Current_Total_Billing.rdlc";
currentTotalBilling_rv.LocalReport.DataSources.Add(rds);
currentTotalBilling_rv.RefreshReport();

当我运行程序时,我有异常

  

未处理的类型异常   发生了'Microsoft.Reporting.WinForms.MissingReportSourceException'   在Microsoft.ReportViewer.WinForms.dll

中      

其他信息:报告定义的来源没有   已指定

请帮忙。

1 个答案:

答案 0 :(得分:0)

在您的代码中,您要为名为ReportViewer的{​​{1}}而不是currentBilling_rv设置参数,该参数在下一行代码中使用。

如果currentTotalBilling_rv名称正确,请确认已编译currentBilling_rv