没有数据就不要出报告 - 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 访问权限的第三方应用程序)- 如果您解释了,也许有人可以建议解决方法。
我有一份报告,有时没有数据可输出。此报告与其他几份报告 运行 一起输出为 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 访问权限的第三方应用程序)- 如果您解释了,也许有人可以建议解决方法。