Crystal Report:如果detail部分为null,则跳过页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Crystal Report:如果detail部分为null,则跳过页面相关的知识,希望对你有一定的参考价值。

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

  • Group1:过滤流程的开始日期
  • 第2组:过滤产品组
  • Group3:过滤产品代码
  • Group4:过滤产品编号
  • Group5:过滤产品的子编号

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

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

答案

尝试右键单击该部分,转到部分专家,然后选中禁止空白部分。如果该特定日期没有值,则应隐藏该部分

另一答案

如果details部分为null,则应尝试抑制组1。我不确定你是否真的可以跳过页面。

如果您想知道如何知道details部分是否为null,可能在该部分中使用共享变量,该变量将计算详细信息部分中将有多少记录,用于组1的抑制公式。

以上是关于Crystal Report:如果detail部分为null,则跳过页面的主要内容,如果未能解决你的问题,请参考以下文章

Crystal Report 7替代行颜色

如何删除 Crystal Report Viewer 中的主选项卡?

在 Crystal Report 和 ASP.NET C# 中使用子报表

Crystal Report - 共享变量在报表页脚中添加最后一行数据两次

Crystal Report 纵向排列,多列格式化

Crystal Report 允许用户在运行时更改列的宽度