是否有必要在SSRS报告中加载所有数据集

时间:2015-03-27 10:55:45

标签: c# asp.net-mvc-4 reporting-services ssrs-2008

我在MVC框架中有一个具有SSRS(.rdlc)报告的Web应用程序..

我遇到了必须从两个不同模块加载Singal Report(m_memlst.rdlc)报告的情况。

所以我创建了两个不同的数据集,并将这两个数据集添加到m_memlst.rdlc报告中。 (1)Customer_DataSet (2)Product_DataSet

但是当我从Customer Moduel将数据集设置为ReportDataSource并将数据加载到Customer_DataSet时,会抛出错误,指出Product_DataSet未分配......反之亦然......

因此,在调用报告时是否需要加载两个数据集?或者有什么方法可以隐藏或卸载特定的数据集???

...谢谢

1 个答案:

答案 0 :(得分:1)

是的,Reporting Services将在执行报告时尝试检索报告中所有数据集的数据,因此如果您尚未分配其中一个数据集,则报告执行将失败。虽然您可以使用参数修改基础查询,但是如果传递了某些参数值,它们不会返回任何结果,则无法使某些数据集成为可选项。