如果不显示详细信息,如何抑制组标题

时间:2017-02-17 21:06:10

标签: crystal-reports

我正在做一个报告,我在计算Running Total字段中的详细信息行。这是从名为#count3的数据库字段中获取所需内容的唯一方法。细节部分专家在抑制中有一个公式:

if IsNull({#count3}) or {#count3} = 1 then True else False

这可以很好地抑制我不需要的客户的细节。

问题是我还需要为没有详细信息的客户禁止Group标头。 (已被压制)

当我在Group Header Section Expert中放入相同的公式时,所有客户标题都会被抑制。

[enter image description here]

2 个答案:

答案 0 :(得分:0)

  • 创建一个运行总计,计算详细信息行中的一个字段。
  • 根据“组头标题”字段的更改进行评估
  • 根据组标题字段的更改重置

enter image description here

任何时候没有详细记录,“运行总计”值应为零。

使用抑制公式并应用于详细信息和组标题

如果您的Running Total被称为RTotal0,则您的公式为{#Rtotal0} = 0

enter image description here

一旦我申请了抑制配方,它对我有用。我想要抑制没有BIN的任何Inventory ItemNum

enter image description here

答案 1 :(得分:0)

因为你有"主孩子"您的数据源中的关系,然后您只需链接2个表,您在报告上显示inner join。您可以按键从主表键切换到子表键。双击链接的连接,你可以从内部连接到外部连接等(图片)...在你的情况下你需要内部连接。

enter image description here

这可以避免任何潜在的逻辑,并使您的报告简单易用。