2015-12-01 64 views
1

我已經創建了一個公式字段來計算空閒的平均時間。 但是,這些數據似乎是在懷疑計算我抑制的數據。 我應該如何重寫命令,使其不計算抑制數據 我正在使用Crystal Report 11和DB2。在Crystal Reports上被抑制後數據仍在計算中?

禁止式:

{@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

被壓縮的數據只在視覺上隱藏,它總是被計入摘要。您必須包括您的條件才能跳過公式中的抑制數據。 – haraman

+0

我該怎麼做? – OVO

+0

你如何抑制數據?使用公式或重複壓制? – haraman

回答

1

抑制的數據只是視覺上隱藏僅詳細然後設置復位部分,它總是佔了總結,運行總計。要跳過抑制的數據,必須在公式中應用條件。

更改評價模式運行總計字段days idleavg idle days yard(取你的基地公式來計算總平均),以Use a formula

然後設置式條件如{@CUSTOMER DROP MAX AMOUNT} <> 0;。根據您的公式,禁用的記錄將被跳過。

1

您可以炒使用運行總

  1. 選擇需要總結

  2. 在評估使用領域相反的條件,如果你在使用= supress,則在評估中使用<>

  3. 設置根據您的要求重新設置......如果有從未

+0

中我做到了,我收到「布爾在此處需要」 – OVO

+0

刪除前一個字段並簡單地放入<>字段現在說真或假 – OVO

+0

沒有理解您的問題 – Siva

相關問題