도쿄사는 외노자

iReport에서의 BigDecimal 계산 본문

Tech/iReport

iReport에서의 BigDecimal 계산

Enrai 2015. 10. 15. 15:21

Sum으로 고속과세총계를 구한 상태에서, 고속도로 비용의 税抜총계를 구하는 방법

(이 때, 고속과세총계를 정의한 Value는, 지금 정의할 Value보다 jrxml상 위에 위치해야 함!)


$V{mnKosokuKazeiSokei}
.divide(
    new BigDecimal(Double.valueOf($F{nuZeiritsu}))
    .multiply(new BigDecimal("100"))
    .add(new BigDecimal("100"))
, 2, RoundingMode.HALF_UP)
.multiply(new BigDecimal("100"))
.setScale(
    1,
        ($F{stShohizeiHasuShori}.equals("1") ? BigDecimal.ROUND_HALF_UP :
        ($F{stShohizeiHasuShori}.equals("2") ? BigDecimal.ROUND_UP : BigDecimal.ROUND_DOWN))
)

마지막 諸費税端数処理区分 처리

1 : 반올림

2 : 올림

3 : 내림

'Tech > iReport' 카테고리의 다른 글

SubReport에서의 무한루프 문제  (0) 2015.10.20
Page表現  (0) 2015.10.19
new line in Text Field  (0) 2015.09.29
Oracle BLOB타입 Image 출력  (0) 2015.09.24
String을 받아와 포맷 변환  (0) 2015.09.10