我创建了一个公式字段来计算平均空闲时间。 但是,数据似乎在怀疑我已经压制的数据。 我应该如何重写命令,以便它不会计算抑制数据 我正在使用Crystal Report 11和DB2。
抑制公式:
{@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})
答案 0 :(得分:1)
你可以使用总计
进行煎炸选择需要汇总的字段
在评估中使用相反的条件,如果在supress中使用=,则在评估使用&lt;&gt;
根据您的要求设置重置...如果只有详细信息,则将重置部分设置为永不
答案 1 :(得分:1)
只能在视觉上隐藏被抑制的数据,它总是考虑摘要,运行总计。要跳过抑制数据,必须在公式中应用条件。
更改运行总字段 days idle
或avg idle days yard
的评估模式(以您的基本公式计算总计和平均值)到{ {1}}
然后将公式条件设置为Use a formula
。根据您的公式,将跳过被抑制的记录。