如何刷新Reporting Services上的子报表

Fla*_*ira 6 refresh subreport reporting-services

有没有办法在Reporting Services中刷新子报表?

当我在子报表文件上更改某些内容并返回主报表时,我必须删除子报表对象并再次包含一个新实例以更新我的预览.

有没有办法更新主报表中的子报表对象而不必删除并再次包含它?

小智 8

实际上我认为答案是确保在父报告中查看之前预览或重建子报告.
重建子报表的最简单方法是在BIDS中预览它,但您也可以右键单击| 在解决方案资源管理器中构建报告.或者,如果这比重建单个报告更容易,则重建整个报告项目.


DFo*_*k42 2

在 BIDS 中,您的顶级报表中应该有一个 Subreport 对象。该对象本质上只是指向项目中另一个 rdl 的指针。这应该会自动更新。我认为您看到的是 BIDS 加载子报告的陈旧版本。如果发生这种情况,请尝试完全关闭 BIDS,然后再次打开项目并重新运行父报告。它应该有更新的子报告。

这一切都假设您有一个包含独立报告的投标报告项目,而不是在 aspx 页面中嵌入报告。