【问题标题】:Crystal Report: skip page if detail section is nullCrystal Report:如果详细信息部分为空,则跳过页面
【发布时间】:2017-09-22 07:51:04
【问题描述】:

我有一个子报表来过滤用户设置的选定周内特定产品的处理情况。子报表有 5 个组部分和一个详细信息部分。 具体来说,这些组会像这样过滤数据:

  • Group1:过滤进程的开始日期

  • Group2:过滤产品组

  • Group3:过滤产品代码

  • Group4:过滤产品编号

  • Group5:过滤产品的子编号

我使用 group1 部分来编写一些简单的文本。在详细信息部分,我放置了一些字段。现在,当我在详细信息部分没有记录时,子报告会打印 group1 的文本。例如,因为在打印当天没有任何处理工作。

如果详细信息部分没有记录,我该如何跳过该页面? (或者也许有必要压制 group1?)

【问题讨论】:

    标签: crystal-reports subreport suppress subreports


    【解决方案1】:

    尝试右键单击该部分,转到部分专家,然后检查抑制空白部分。如果该特定日期没有值,这应该隐藏该部分

    【讨论】:

    • 感谢您的回复。我已经尝试过这个解决方案,但是由于 Group1 是由文本组成的,所以即使在详细信息部分没有记录,它也总是会打印出来。在 Group1 Suppression Formulas 中,如果 Details 部分为空白,我是否可以以某种方式写出 Group1 不打印?
    【解决方案2】:

    如果详细信息部分为空,您应该尝试抑制组 1。我不确定你是否真的可以跳过一页。

    如果您想知道如何知道详细信息部分是否为空,可以在该部分中使用共享变量,该变量将计算详细信息部分中的记录数,用于组 1 的抑制公式.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多