2013-04-22 3 views
4

하나의 그룹에 대한 요약을 다른 그룹에 합산하려고하는 보고서가 있습니다. 예 :Crystal Report 그룹 합계 요약

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 

누적 합계를 사용하려고 시도했지만 올바르게 표시되지 않습니다. 나는 또한 공식에 최대 부분을 넣으려고했지만 크리스탈은 여전히 ​​그것을 요약하지 않을 것입니다.

답변

5

Group1 헤더에 값이 있어야하는 경우 유일한 옵션은 SQL식이 될 것입니다.

그룹 1 바닥 글이 훨씬 쉬울 것입니다. 요점은 단순히 변수의 최대 값의 합계를 추적 할 수 있다는 것입니다.

//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