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된 것 중 하나만 소계 보이고 다른 것들은 안보이게 하려면
GroupKey잡으면 잡은 순서대로 level이 되고, 소계 누계 보이려면 소계 GroupKey되는 것과 동일하게 하나 더 생성한다.
예) decode(level1, '1', column2(소계), 2, casesum("row<=currow"), "column2")