没有数据就不要出报告 - PDF

Don't produce report if there is no data - PDF

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

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

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

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

没有办法如你所愿。 ssrs 必须生成报告以确定没有可显示的内容。

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

您还没有解释您的情况 "running the reports"(例如,在报告管理器中手动解释、报告订阅、使用 URL 访问权限的第三方应用程序)- 如果您解释了,也许有人可以建议解决方法。