Crystal报告:如何有条件地禁止部分

时间:2017-02-18 17:44:30

标签: crystal-reports

如果另一个组标题为空白/被抑制,我很难抑制组标题。

最初我的布局如下:

Group Header a - 包含客户详细信息 Group Header b - 包含一个子报告,显示过去24小时内收到的客户来电详情。

如果组标题b中的子报告为空(因为在过去24小时内未收到任何呼叫),我的报告仍在组标题a中显示客户端详细信息。 如果子报表为空,我可以抑制组头b部分,但如果组头b为空白/被抑制,则无法解决如何抑制组头a。

在阅读了各种其他讨论后,我明白如果要在子报表为空时禁止某个部分,则子报表需要位于要抑制的部分之前的部分中。

所以,我改变了我的布局如下:

组标题a - 包含显示过去24小时内呼叫详细信息的子报告(如果为空,则抑制子报告,如果为空,则抑制组标题a) Group Header b - 包含客户详细信息 组标题c - 包含显示过去24小时内收到的呼叫的相同子报告

所以我现在需要解决的是,如果组头a被抑制,如何抑制组头b和c?

任何帮助都会得到很好的接受。

1 个答案:

答案 0 :(得分:3)

您需要检查子报告的记录计数,如果为零,则使用条件抑制公式来抑制该组。所以基本上在你的组查询的某个地方你必须有一个字段来保存子报告中的记录数。

  1. 右键单击
  2. 部分
  3. 科专家
  4. 禁止无钻
  5. 点击x-2公式编辑器
  6. 如果{count} = 0则为true,否则为false 其中{count}是具有该组总记录的字段
  7. 希望这能帮到你!