我在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
未分配......反之亦然......
因此,在调用报告时是否需要加载两个数据集?或者有什么方法可以隐藏或卸载特定的数据集???
...谢谢
答案 0 :(得分:1)
是的,Reporting Services将在执行报告时尝试检索报告中所有数据集的数据,因此如果您尚未分配其中一个数据集,则报告执行将失败。虽然您可以使用参数修改基础查询,但是如果传递了某些参数值,它们不会返回任何结果,则无法使某些数据集成为可选项。