2012-07-09 90 views
0

我有一組運行總數需要總結在報告頁腳。由於這是不可能與CR我不得不最終有另一個運行總數刷新「從不」。但是現在我需要根據這個總計來計算集團級別的一些百分比。不幸的是,我不能訪問總計的價值(因爲它的另一個總計)。 困惑?好的報告應該如下..如何在Crystal Reports中添加條件總計?


Column 1       | Colunm 2 
    ========       ========= 

|組200(在組級別運行全面刷新)| 20%(200%1000)|
|組500(在組級別運行全面刷新)| 50%(500%1000)|
|組300(在組級別運行全面更新)| 30%(300%1000)|


頁腳1000(運行總計決不修訂)


但第2列不給我正確的值。它給了我100%始終意味着200%200或500%500等。

任何想法如何解決這個??

回答

0

感謝名單李某,使用運行總計公式的工作,我添加了下面的公式來報告頁腳,

numbervar Samples; 
if {product.sku}="card-sample" then 
    Samples := Samples + {@num_qty}; 

Samples; 

然後我用這個公式來計算列2

0

我認爲你的報告總數只是一個總結字段而不是總數。那麼你的第2列的值可以running total/sum(field);

下面是一個例子來計算:

  • 我有兩列年齡和薪水。
  • 當年齡> 18我想增加工資。

最初我與病症{年齡}的運行總計> 18

也就是說,所以我運行總計刪除沒有很好地工作所使用的,並建立了一個公式:if {age} > 18 then {salary} else 0

我然後創建該公式領域的總結。

有意義嗎?

+0

我不能使用的夏日怎麼把我使用條件,表示第1列的Detail列需要使用條件進行求和。意思是我只總結一個類型的數據,從詳細信息部分到這個組運行第1列的總數...... – Thanu 2012-07-09 07:09:35

+0

條件是什麼?我一般會避開總分。作爲替代,您可以使用您的條件創建公式字段,然後總結公式字段。 – 2012-07-09 07:15:20

+0

我之前曾嘗試過,就像把公式中的跑步總數並試圖總結一下,但它給了我相同的答案:( – Thanu 2012-07-09 22:59:41

0

試試這個

添加公式字段組百分比,然後下面的代碼粘貼到它。

Group total/sum(column) 

將此公式放置在您的組級別。

+0

謝謝阿西夫,但問題是,我不能在我的報告中使用組總數以上羣組200,500,300等是羣組運行總數與條件如果我使用組總計我不能使用條件 – Thanu 2012-07-09 07:02:33

+0

200,500,300是三種不同的運行總數還是一個運行總數,你已經按照組的條件應用了條件? – Asif 2012-07-09 07:07:57

+0

是的,它的一個運行總數在組級別應用。條件是類似{product.sku} = 「卡樣品」 – Thanu 2012-07-09 22:56:24