如果没有数据,请不要生成报告 - PDF

时间:2015-06-09 15:18:06

标签: reporting-services report suppress

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

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

我使用2008而且我没有看到Report Visibility财产。报告的所有数据都在一个矩形内的Tablix内。

有3个数据集:PersonalProfile包含数据的内容; BoardNames只生成报告的董事会名称; BoardMeetings,允许用户选择日期参数。

2 个答案:

答案 0 :(得分:2)

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

您尚未解释如何“运行报告”(例如,在报告管理器中手动报告,报告订阅,使用URL访问的第三方应用) - 如果您确实有人可以建议解决方法。

答案 1 :(得分:1)

没有办法做你想做的事。 ssrs必须生成报告才能确定无法显示。