【问题标题】:Don't produce report if there is no data - PDF没有数据就不要生成报告 - PDF
【发布时间】:2015-06-09 15:18:05
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: reporting-services report suppress


    【解决方案1】:

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

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

    【讨论】:

    • 这就是我害怕的。我们正在使用 URL 方法进行访问。我会看看我们是否可以在前端做其他事情。谢谢。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-09
      • 2023-04-02
      相关资源
      最近更新 更多