【发布时间】:2011-09-30 12:40:54
【问题描述】:
我的 WPF 应用程序的 WindowsFormsHost 标记中有一个 ReportViewer 控件。当我使用此代码时:
rptViewer1.LocalReport.ReportPath = ...
List<ReportParameter> parms = new List<ReportParameter>();
parms.Add(new ReportParameter("regionID", "01"));
rptViewer1.LocalReport.SetParameters(parms);
rptViewer1.RefreshReport();
我收到有关未提供数据源实例的错误。我可以手动运行存储过程,然后使用它来填充数据源对象,例如...
var dt = DAL.GetData()
var rds = new ReportDataSource("DataSet1", dt);
rptViewer1.LocalReport.DataSources.Add(rds);
这将导致报告显示,但是我将参数传递给 GetData() 方法而不是报告;这似乎不对。在我的 SSRS 项目中,我使用了一个共享数据源,它允许我按照我的预期在报表前端传递参数。我做错了什么?
【问题讨论】:
标签: wpf reporting-services parameters reportviewer ssrs-2008