일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- vba
- 체코
- react.js
- 熱海
- 아타미
- Python
- 태국
- pyenv
- javascript
- node.js
- local
- CSV
- duckdb
- 페이페이
- terraform
- 三井住友カード
- 뮌헨
- 釜つる
- 미츠이 스미토모
- codebuild
- 프라하
- JenkinsFile
- PayPay
- PostgreSQL
- Selenium
- 카마츠루
- 방콕
- documentdb
- 메르페이
- typescript
- Today
- Total
목록Tech/iReport (16)
도쿄사는 외노자
레포트의 매 페이지마다Detail 부분이 끝나는 지점에서 무조건 선을 하나 출력하고 싶어서이것저것 시도를 해 보았다. Group Footer를 쓸 경우에는 해당 그룹이 한 페이지를 넘어가는 경우가 존재하므로 안되고,Page Footer를 쓰면 되려나 싶었으나 선이 무조건 맨 아래로 내려가 버렸다. Column Footer도 이와 마찬가지였으나,Report Property에서 이를 조절 가능한 옵션을 발견했다.바로 Float column footer 옵션! Float column footer 옵션은Column Footer 밴드를 강제적으로 마지막 디테일 밴드의 다음에 출력시키는 옵션이다.이를 통해 다음과 같이 디테일이 끝나는 시점에서 선을 넣을 수 있었다. 디테일이 끝나는 부분에서 매 페이지 출력해야 하는..
iReport에서는 문자가 해당 Text Field의 범위를 넘어설 경우,기본적으로는 Text Field의 크기만큼의 문자가 출력된다.(라고 알고 있었다.) 그러나 이렇게 문자별로 자르는 것은 어디까지나 전각(한자, 가나, 한글 등)과 숫자에 한해서이며,영문의 경우는 단어별(띄어쓰기로 구분)로 자른다.즉, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"와 같은 테스트 데이터가 입력되었을 경우,해당 데이터가 들어갈 필드가 이 데이터보다 작아서 데이터 맨 뒤의 aaaa 정도가 잘린다고 칠 경우,이 텍스트, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"는 전부! 출력되지 않는다... 데이터가 "テストですaaaaaaaaaaaaaaaaaaaaaaaaaa"와 같은..
2015-12-16 12:20:08,726 ERROR - :Error retrieving field value from bean : cdKaishanet.sf.jasperreports.engine.JRException: Error retrieving field value from bean : cdKaishaat net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getBeanProperty(JRAbstractBeanDataSource.java:123)at net.sf.jasperreports.engine.data.JRAbstractBeanDataSource.getFieldValue(JRAbstractBeanDataSource.java:96)at net...
((請求金額+付替金額)-支払金額)/(請求金額+付替金額)*100의 계산으로 소수점 2자리까지 출력하는 계산을 해야 하는 상황.계산 자체는 언제나처럼 BigDecimal을 이용하였는데,기존 레포트 테스트에서와는 달리, JAVA와 연결한 PT에서 오류가 발생했다. 이유를 확인해 보니,請求金額+付替金額가 0인 경우, 0으로 나눌 수 없다는 오류가 발생하는 것. 결국 해결한 방법은 분기를 넣는 것으로, (請求金額+付替金額)-支払金額)이나 (請求金額+付替金額)가 0인 경우그냥 리턴치를 0으로 돌려 버리는 것.NULL체크 등도 해야 하기에, 코드가 조금 길어졌다. 1234567891011121314151617181920212223$V{mnSaeki}.compareTo(new BigDecimal(Double.value..
출처 : http://junaedhalim.blogspot.jp/2009/12/creating-jasperreport-with-subreports.html Creating JasperReport with subreports using datasourceIn my previous post, I explained how to use datasources to create jasper reports. As I promised, now I am going to explain how to use subreports with datasources. The concept is very similar. All we have to do is pass the appropriate datasource(s) to the su..
참고 : https://community.jaspersoft.com/questions/527187/nosuchmethodexception-unknown-property Caused by: java.lang.NoSuchMethodException: Unknown property '' on class 'class jp.co.sbs.tms.report.***ReportForm'at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1313)at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:76..
1.iReportを立ち上げたら、JDBCファイルを連結する。 ここではPostgreSqlをインストールするので、PostgreSqlの設置フォルダのJDBCドライバーを使う。iReportで メニュー → ツール → Options → Classpath → Add JARC:\Program Files\PostgreSQL\pgJDBCのpostgresql-9.4-1200.jdbc4.jar, postgresql-9.4-1200.jdbc41を登録、了解を押す。(チェックはしなくてもいい。)もし、ここにない場合は、https://jdbc.postgresql.org/download.htmlここでpostgresql-9.4-1200.jdbc4とpostgresql-9.4-1200.jdbc41をダウンロードしてC:\Program Files\Postgre..
iReport에서 SubReport를 써야 하는 상황.레포트 상단 반쪽을 그냥 냅두고 하단 반쪽에 서브레포트를 넣으려고도 해 보았으나 잘 되지 않았다.결국 서브레포트 두개를 하나의 마스터레포트에 올려서 한 페이지로 출력하기로 하였다. MaserReport에서 Detail밴드의 크기를 풀로 넣고두 레포트를 순서대로 집어넣었더니 일단 움직이는 것은 성공.다만, 정상적으로 구동하였다면 4장이 출력되어야 했을 레포트가 무슨 이유에선가 84장 출력. Detail에 넣은 것이 문제인가 싶어 Page Header와 Column Header에 넣어 보았더니이번에는 "Infinite loop creating new page due to column header overflow."라며 아예 돌아가질 않는다. 둘 다 Sum..
iReport에는 페이징이 존재하며, 당연히 그에 따라 페이지 표시 또한 가능하다.다만 약간의 버그가 존재해서...$V{PAGE_COUNT}를 분명 쓰라고 만들어 놓은 것일 터인데, 전혀 먹히지 않는다.결국 $V{PAGE_NUMBER}로 해결해야 하는데...그냥 함수 집어넣듯이 $V{PAGE_NUMBER} 만을 집어넣으면 전혀 페이지 표시가 되지 않는다...특히 1 / 20 頁 와 같은 형태로, 그것도 그룹별로 페이지를 분리해서 계산하는 것은 더더욱 답이 나오질 않는다. 1. 단독으로 현재 페이지 출력시 하나의 TextField$V{PAGE_NUMBER} + " Page"Evaluation Time : Now 2. 改頁条件이 따로 존재하지 않고, 그저 Max Column만 있는 경우 두개의 TextFie..
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{stShohize..