2012-02-10 63 views
0

我有以下公式:@Sales_Cost如何根據Crystal 10中的小組總結公式創建總計摘要?

(Sum({Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount}, {Estimate_Retail_Inventory_Change___Detail.Inv ID}) - 
(Sum ({Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount}, {Estimate_Retail_Inventory_Change___Detail.Inv ID}) * 
{@GM%_For_Cost_Sales}))

這將產生以下結果,我已經放在我的GH2節:

      592.77 
         1038.26 
         2628.38 
         3598.62 
         356.58 

我想這些總價值爲我的報表頁腳,但我收到錯誤消息「無法彙總此字段」。

我該怎麼做?

回答

5

您需要創建一個手動運行總計。爲此,您將創建3個新的公式字段。

第一個進入報表頭來初始化運行的總變量。

WhilePrintingRecords; 
NumberVar manualTotal :=0; 

第二個與您的總結公式一起進入組標題。

WhilePrintingRecords; 
NumberVar manualTotal := manualTotal + {@Sales_Cost}; 

第三個用於顯示計算值的報告頁腳。

WhilePrintingRecords; 
NumberVar manualTotal; 
manualTotal;; 
+0

很好的答案!!!!! – sony 2013-05-29 12:58:30

0

假設{@GM%_For_Cost_Sales}不會每個Inv Id值內變化(儘管它可能改變整個不同值),以及用於GH2集團是Inv Id,要做到這一點最簡單的方法是改變你的公式項目到:

{Estimate_Retail_Inventory_Change___Detail.Sales_Ret_Final_Amount} * 
(1 - {@GM%_For_Cost_Sales}) 

- 並將總計@Sales_Cost字段放入您的GH2組頁眉和報告頁腳部分。