在 Crystal 报告中被抑制后仍在计算数据?

Data still being calculated after being suppressed on Crystal Reports?

我创建了一个公式字段来计算平均空闲时间。 然而,这些数据似乎是我隐瞒的可疑计算数据。 我应该如何重写命令,使其不计算被抑制的数据 我在 DB2 中使用 Crystal Report 11。

抑制公式:

{@CUSTOMER DROP MAX AMOUNT} = 0

customer drop max amount公式字段为:

WhilePrintingRecords;
IF GroupName ({@DROP CUSTOMER}) = "ASHLADVNC" AND GroupName ({@TRAILER CHARGE GROUP}) = "INTCNEWNC" THEN
    IF {#COUNTER} <= 1 THEN 1 ELSE 0
ELSE
    1

我有一个 运行 总字段 汇总字段 days idle 为:

CurrentDateTime - {TRAILER_CUSTOMER_ZONE.IDLE_SINCE}

但我实际上在我的报告中使用这个公式 avg idle days yard 作为:

IF ISNULL({#Avg Idle Days Yard}) THEN "N/A" ELSE TOTEXT({#Avg Idle Days Yard})

你可以用 运行 来炒

  1. Select需要汇总的字段

  2. 在评估中使用相反的条件,就像在抑制中使用 =,然后在评估中使用 <>

  3. 根据您的要求设置重置...如果只有细节则将重置部分设置为从不

被抑制的数据仅在视觉上隐藏,它始终占摘要,运行 总计。要跳过隐藏的数据,必须在公式中应用条件。

更改评估模式运行总字段days idleavg idle days yard(以哪个为准是计算总数和平均值的基本公式)到 Use a formula

然后设置公式条件{@CUSTOMER DROP MAX AMOUNT} <> 0;。将根据您的公式跳过隐藏的记录。