【问题标题】:To suppress whole main report when sub report has no data当子报表没有数据时抑制整个主报表
【发布时间】:2015-04-22 23:48:03
【问题描述】:

我有一个 SSRS 2005 报告,其中嵌入了 4 个子报告。我有一种情况,当所有子报告都有空数据时,主报告仍在显示。主报告有一个标题,标题名称来自主数据集,所以我只得到带有空页面的报告标题。我正在使用数据驱动的电子邮件订阅来传递报告。

当所有子报表在报表生成阶段或通过电子邮件订阅或任何其他方式呈现报表时,所有子报表都没有数据时,有什么方法可以抑制整个主报表?

【问题讨论】:

    标签: reporting-services ssrs-2008 reportingservices-2005


    【解决方案1】:

    将 4 个子报表放入 List 容器中。将列表容器绑定到您创建的新数据集,如果 4 个子报表中有数据,则该数据集将返回一行,如果没有数据,则不返回任何行。将 List 的无数据返回行为设置为您想要的任何内容。

    【讨论】:

    • ,感谢您的回复。我的目的是隐藏整个主报告,而不仅仅是子报告。整个报告结构采用表格格式,按一个键分组,而该键恰好是主报告标题和参数传递给子报告。我实际上是使用基于电子邮件的数据驱动订阅来交付报告。所以,有什么方法可以防止在报告生成点生成整个报告或防止在电子邮件订阅点发送电子邮件。
    • 简单,把你想隐藏的所有东西,甚至整个报表,都放在 List 容器中。但是,我不知道这是否会阻止订阅的电子邮件传递。这完全是一个不同的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    相关资源
    最近更新 更多