1

我有一份报告,有时没有要输出的数据。该报告与其他几个报告一起运行,然后全部输出为 PDF。但是,即使没有数据,此报表仍会生成带有空白页的页眉和页脚。

我可以将页眉和页脚移动到报表中,并尝试在这些元素=if(rownumber("PersonalProfile")=0, True, False)Hidden属性中隐藏这些元素。它隐藏了所有内容,所以现在页面是空白的,但它会输出一个空白的 PDF。有没有办法完全压制举报?

我正在使用 2008,但我没有看到Report Visibility属性。报告的所有数据Tablix都在一个矩形内。

有 3 个数据集:PersonalProfile其中包含数据的核心;BoardNames它只是为报告生成董事会的名称;BoardMeetings它允许用户选择一个日期参数。

4

2 回答 2

2

如果您使用订阅分发报告并且您拥有企业版,那么您可以考虑使用数据驱动订阅,这将使您能够根据您需要的任何逻辑控制报告的分发方式和时间。否则,将无法按照您的要求进行操作 - 正如 trubs 所说,Reporting Services 必须首先呈现报表,然后才能知道是否有任何数据要显示。

您尚未解释如何“运行报告”(例如,在报告管理器中手动、报告订阅、使用 URL 访问的第三方应用程序) - 如果您这样做,也许有人可以提出解决方法。

于 2015-06-10T04:29:16.910 回答
1

没有办法做你想做的事。ssrs 必须生成报告以确定没有任何内容可显示。

于 2015-06-09T22:30:20.853 回答