Crystal reports 正在计算计数的抑制数据

Crystal reports 正在计算计数的抑制数据,crystal-reports,db2,crystal-reports-xi,Crystal Reports,Db2,Crystal Reports Xi,我正在尝试获取费用组的记录计数;然而,它也在计算我被抑制的数据。我知道被抑制的数据只是隐藏的,不会影响任何计算,但是我如何调整公式,使其不接受被抑制的数据呢 我试图运行总计字段,但收到错误 A running total cannot refer to a print time formula Details: @Customer Drop Max Amount 报告中有多个拖车收费组,基本上是托运人,其目的地标记为直运客户 我只希望计算两个投递客户的一条记录,因此每当另一个拖车进入投递客户的

我正在尝试获取
费用组的记录计数
;然而,它也在计算我被抑制的数据。我知道被抑制的数据只是隐藏的,不会影响任何计算,但是我如何调整公式,使其不接受被抑制的数据呢

我试图运行总计字段,但收到错误

A running total cannot refer to a print time formula Details: @Customer Drop Max Amount
报告中有多个
拖车收费组
,基本上是托运人,其目的地标记为
直运客户

我只希望计算两个
投递客户的一条记录,因此每当另一个拖车进入
投递客户的记录时,我必须更改计数字段,以显示他们的记录应该只有一条

我这样做的公式字段是
Charge group count

IF {@TRAILER CHARGE GROUP} = 'INTCNEWNC' THEN Count ({TRAILER_CUSTOMER_ZONE.TRAILER_ID} , {@TRAILER CHARGE GROUP}) - 6
ELSE IF {@TRAILER CHARGE GROUP} <> 'INTCNEWNC' THEN Count ({TRAILER_CUSTOMER_ZONE.TRAILER_ID}, {@TRAILER CHARGE GROUP} ) 
如果{@TRAILER CHARGE GROUP}='INTCNEWNC',则计数({TRAILER\u CUSTOMER\u ZONE.TRAILER\u ID},{@TRAILER CHARGE GROUP})-6
否则,如果{@TRAILER CHARGE GROUP}'INTCNEWNC',则计数({TRAILER\u CUSTOMER\u ZONE.TRAILER\u ID},{@TRAILER CHARGE GROUP})
我在DB2服务器上使用StRealRealXi席。< /P> 提前谢谢

编辑:INTCNEWNC是收费组,而ASHLADVNC和MARSBIVA是直放客户。您可以清楚地看到,直运客户的个人数量是可以接受的,但收费组的数量正是我努力的方向

1)为特定直运客户和费用组创建运行总计字段。 2) 公式字段
如果CHARGEGROUP='MY CHARGE GROUP',则(rt.CHARGE GROUP)-(rt.drop customer 1)-(rt.drop customer 2)+2其他计数(拖车)

我认为我们需要查看整个语句,并可能对起始数据和所需输出进行采样。请注意,“默认情况下”DB2上不提供两个参数
COUNT
,这通常是通过
groupby
(或者可能是一个窗口函数-您使用的是什么版本的DB2?)。您也不需要在
IF
中包装
计数
——只需最后添加。您必须将抑制条件作为well@Siva基本上,我是在问我是否可以对特定的收费组进行计数,比如拖车计数-直运客户的拖车计数1-直运客户的拖车计数放弃客户2+2(因为假设他们在报告中只有一个拖车)而其他投递客户可能因报告运行时间和拖车ping的位置而异。@Cojimarmia我有一个计数器语句来计算客户最大投递量。在该计数器语句中包括隐藏被抑制数据的抑制条件,即使该数据未显示在报告中,除非你把它排除在外,否则它将被计算在内