2013-04-22 109 views
4

我有一份報告,我試圖將一個小組的摘要彙總到另一個小組。例如:水晶報告小組摘要總和

group 1: 75   <- sum of the maximums 
     group 2: 50  <- max of the group 
      line 1: 50 
      line 2: 40 
      line 3: 10 
     group 2: 25  <- max of the group 
      line 1: 10 
      line 2: 2 
      line 3: 25 

我使用運行總和嘗試過,但似乎無法獲得這種權利。我也試圖把最大的部分放入公式中,但Crystal仍然不會總結它。

回答

5

如果你絕對必須在Group1 Header中有值,那麼我認爲你唯一的選擇將是一個SQL表達式。

Group1 Footer會容易得多。要點是,你可以簡單地跟蹤一個變量的最大值的總和。

//Place this formula in the Group1 Header 
whileprintingrecords; 
numbervar g1sum := 0; 

//Place this formula in the Group2 Footer 
whileprintingrecords; 
numbervar g1sum; 
g1sum := g1sum + maximum({table.value},{table.group2_field}) 

//Place this formula in the Group1 Footer 
whileprintingrecords; 
numbervar g1sum; 
+0

我想我可以在頁腳的下面。謝謝!它效果很好 – ccarnley7 2013-04-22 17:25:58