Reporting services Don';如果没有数据,则不生成报告-PDF

Reporting services Don';如果没有数据,则不生成报告-PDF,reporting-services,report,suppress,Reporting Services,Report,Suppress,我有一份报告,有时没有数据输出。此报告与其他几个报告一起运行,然后将所有报告输出为PDF。但是,即使没有数据,此报表仍会生成带有空白页的页眉和页脚 我可以将页眉和页脚移动到报表中,并尝试在这些元素的隐藏属性中使用=if(rownumber(“PersonalProfile”)=0,True,False)隐藏这些元素。它隐藏了所有内容,因此现在页面是空白的,但它将输出一个空白的PDF。有没有办法完全抑制该报告 我使用的是2008,我没有看到报表可见性属性。报告的所有数据都位于矩形内的单个Tabli

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

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

我使用的是2008,我没有看到
报表可见性
属性。报告的所有数据都位于矩形内的单个
Tablix


共有3个数据集:
PersonalProfile
,其中包含数据的主要部分
BoardNames
,它只为报告生成董事会的名称
BoardMeetings
允许用户选择一个日期参数。

无法执行您想要的操作。ssrs必须生成报告,以确定没有任何内容可显示。

如果您使用订阅分发报告,并且您有Enterprise Edition,那么您可以考虑使用数据驱动订阅,这将使您能够根据所需的逻辑控制报告分发的方式和时间。否则,就没有办法按您的要求执行—正如trubs所说,Reporting Services必须先呈现报表,然后才能知道是否有任何数据要显示


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

这正是我所担心的。我们正在使用URL方法进行访问。我看看我们能不能在前端做点别的。谢谢