2016-09-21 57 views
0

我需要壓制在Crystal Reports中部分禁止部分時,改變列少於$ 12,000,如果該集團通過絕對值客戶與condtion

我如何能實現這樣的下面?

if abs({change}) < 12000 and {group by} = "Customer" then TRUE 
+0

是什麼導致Group By值發生變化?它是一個參數嗎?還是它改變了? – 4444

+0

我們創建了一個Group By參數來返回Customer,Product和Employee,我們也有一個Group By公式來返回參數值的每個值的某些字段。 – hrr5059

+0

完美。您應該能夠重新使用該公式。 – 4444

回答

0

首先,你再也不需要因爲你從剛剛XYZ相同的結果寫類似If XYZ then True。所以這會簡化你的代碼。

您有檢查絕對值的正確代碼,因此您的問題可能在於檢查Group By值。 Group By值是您設置的值,但它始終設置爲現有的表格對象或公式。這會將您的公式轉換爲:

(ABS({change}) < 12000) AND ({@groupByFormula} = "Customer")