2012-03-28 73 views
1

使用晶體報告7如何組報告中的小計

單個報告(沒有子報告加入組由ID)

ID Value total 

001 100 2000 
001 200 3000 
------------- 
total 300 5000 (a) 

002 300 1000 
002 200 2000 
------------- 
total 500 3000 (b) 

003 300 1000 
003 200 2000 
------------- 
total 500 3000 (c) 

...... 

我有這樣的小計的n個,B,C .....,每個小計我要讓subtotal2/subtotal1像b/A,C/A .....預期輸出繼電器

ID Value total subtotal 

001 100 2000 
002 200 3000 
------------------- 
total 300 5000 0 

002 300 1000 
002 200 2000 
------------------- 
total 500 3000 0.6 

003 300 1000 
003 200 1000 
------------------- 
total 500 2000 0.4 

...... 

如何在水晶報告中做到這一點。

任何一個可以給我一個想法或公式幫助

回答

2

原諒我,因爲我還沒有一個版本的Crystal舊的工作,但希望這些解決方案中的至少一個會適合:

  • 在報表頭中創建一個子報表,它將拉出組a的總數。創建沿着線的公式:shared numbervar total_a; sum({table.total})/total_a;

OR類似於上述溶液:

  • 在報告創建公式shared numbervar total_a := sum({table.total});
  • 在主報告組頁腳沿線添加公式頭:global numbervar total_a := 0;
  • 創建在組頁腳的公式:global numbervar total_a; if total_a = 0 then total_a := sum({table.total}); sum({table.total})/total_a;
+0

謝謝你的回覆,你能否幫我解答,我仍然感到困惑。我想解決這個問題... – JetJack 2012-03-29 07:06:48

+0

首先嚐試第二種解決方案。在報告標題中放置第一個公式字段:'global numbervar total_a:= 0;',然後在你的ascii圖中放置第二個公式,其中0是(應該是組頁腳):'global numbervar total_a;如果total_a = 0,則total_a:= sum({table.total}); sum({table.total})/ total_a;'。怎麼了? – 2012-03-29 08:09:52