【发布时间】:2010-05-11 06:05:04
【问题描述】:
我已经在 MSDN 论坛上发布了这个问题
但我没有得到任何回应。你能帮我么。我真的被这个相当简单的任务困住了。
我的代码似乎是正确的,但我仍然得到了
尚未为数据源“DataSet1_Order_Details”提供数据源实例。
抱歉发错了……
【问题讨论】:
标签: asp.net rdlc reportviewer2008
我已经在 MSDN 论坛上发布了这个问题
但我没有得到任何回应。你能帮我么。我真的被这个相当简单的任务困住了。
我的代码似乎是正确的,但我仍然得到了
尚未为数据源“DataSet1_Order_Details”提供数据源实例。
抱歉发错了……
【问题讨论】:
标签: asp.net rdlc reportviewer2008
我有同样的经历,是因为我试图从错误的地方看到报告,让我解释一下
所以可能会发生以下情况
【讨论】:
这也对我有用,虽然真正的关键就在这里:
((LocalReport)e.report)
就我而言,我正在使用:
((LocalReport)e.report).LoadReportDefinition(report_stream);
foreach (ReportParameter rp in ((LocalReport)e.report).OriginalParametersToDrillthrough)
{
_paramCollection[rp.Name].parameterValue.AddRange(rp.Values.OfType<string>());
}
DataTable newData = GetData();
ReportDataSource rds = new ReportDataSource();
rds.Name = _datasetName;
rds.Value = newData;
((LocalReport)e.report).DataSources.Add(rds);
reportviewer 处理其余部分。 @Knows Not Much,感谢您的领导。
【讨论】:
我解决了这个错误。
我正在添加数据源,例如
this.ReportViewer.Localreport.DataSource.Add
(new RemoteDataSource("DataSet1_Order_Details", ObjectDataSource2.ID));
应按以下方式添加数据源
DataSet1TableAdapter.OrderDetails od = new DataSet1TableAdapter.OrderDetails();
((LocalReport)e.report).Datasources.Add(new RemoteDataSource("DataSet1_Order_Details", od.get(orderid))
这解决了问题,现在我可以深入了解 ReortViewer 报告。
问候, 阿布舍克
【讨论】: