반응형


BkColor : iif(rowlevel>0,'mintcream','default')

 

누계, 소계만 mintcream색상으로 하고 싶은 경우에는 사용

(누계, 소계는 logical rowType이기 때문에)

 

Cf. Lowlevel의 의미

Record RowType Logical이 아닌 경우 - RowLevel = 0

Record RowType Logical인 경우 RowLevel > 0 (1이상)

(RowLevel 값은 다중의 GroupKey가 적용되어 만들어진, 통계 등의 계산결과를 가지고 있는 Record)

 

SubSumExpr : decode(Rowlevel, 1, FP_PLAN.sum, 2, pivotsum('FP_PLAN', currow, 0, pivotindex+1))

 

Cf. PivotSum(strColID,nPivotRow[,nStart[,nCnt]])

strColID: Sum값을 구할 Column ID.

nPivotRow Integer:  Sum값을 구할 Pivot Row Index.

nStart :시작 Pivot Column Index. Default Value = 0

nCnt  :  Pivot Column 개수. Defualt Value = Pivot ColCount

소계인 경우에 groupKey로 걸어준 계획 값의 합을, 누계인 경우 누적의 개념이므로 전 것과 자신의 것까지 구하는 것임

(pivotindex기본값이 0이므로, 0+1 즉 자신의 값 까지 구함을 의미)

이전소계 + 현누계 시,
for(var i=0; i<pivotIndex; i++)
{ pivotsum
}

추가) sub_sumtext : Group된 것 중 하나만 소계 보이고 다른 것들은 안보이게 하려면

subsumtext에 " "공란을 준다. (스페이스 바 한번 치기)

GroupKey잡으면 잡은 순서대로 level이 되고, 소계 누계 보이려면 소계 GroupKey되는 것과 동일하게 하나 더 생성한다.
예) decode(level1, '1', column2(소계), 2, casesum("row<=currow"), "column2")


반응형

+ Recent posts