有什么方法可以刷新 Reporting Services 中的子报表?
当我更改子报表文件中的某些内容并返回主报表时,我必须删除子报表对象并再次包含一个新实例以更新我的预览。
有什么方法可以更新主报表中的子报表对象而不必删除并再次包含它?
有什么方法可以刷新 Reporting Services 中的子报表?
当我更改子报表文件中的某些内容并返回主报表时,我必须删除子报表对象并再次包含一个新实例以更新我的预览。
有什么方法可以更新主报表中的子报表对象而不必删除并再次包含它?
实际上,我认为答案是确保您在父报告中查看之前预览或重建子报告。
重建子报表最简单的方法是在 BIDS 中预览它,但您也可以右键单击 | 以解决方案资源管理器中的报告为基础。或者,如果这比重建单个报告更容易,则重建整个报告项目。
在 BIDS 中,在您的顶级报表中,您应该有一个 Subreport 对象。该对象本质上只是指向项目中另一个 rdl 的指针。这应该会自动更新。我认为您看到的是 BIDS 加载了子报告的陈旧版本。如果发生这种情况,请尝试关闭 BIDS 并再次打开项目备份并重新运行父报表。它应该有更新的子报告。
这一切都假设您有一个带有独立报告的投标报告项目,而不是在 aspx 页面中嵌入报告。
我意识到这是一篇旧帖子,但可能会发生,我也是有这个问题的人,并通过搜索谷歌登陆这里。我不确定 OP 是否像其中一位评论者一样使用 Visual Studio 2008,就像我一样,但我发现虽然主报告上的预览没有显示更新的子报告,但我可以看到更新通过右键单击解决方案资源管理器中的主报告并选择“运行”。如果完全打开单独的运行窗口,似乎不需要更长的时间。