java로 jasper report질문입니다.
글쓴이: masterchief / 작성시간: 수, 2015/05/13 - 8:18오후
jasper report 결과를 편집해서 출력하고 싶은데요.
목표가 결과 rs에서 User 필드를 name이랑 합쳐서
User" + "의 이름은 " + name + "입니다" 를 출력하고 싶습니다.
..
PreparedStatement stm = autoClose(connection.prepareStatement("select " +
"User, name,msg from table);
ResultSet rs = autoClose(stm.executeQuery());
TextColumnBuilder<String>col.column(getProperty("User"), "name", type.stringType());
TextColumnBuilder<String>col.column(getProperty("name"), "name", type.stringType());
TextColumnBuilder<String>col.column(getProperty("msg"), "name", type.stringType());
// 레포트 출력
JasperReportBuilder report = createReport(PageOrientation.LANDSCAPE)
.addColumn(msg)
.groupBy(grp.group(User))
. setDataSource(new JRResultSetDataSource(rs));
return report;레코드셋은 편집이 안 되는것 같아서 편집해서 리스트에 집어 넣었더니 레포트 출력이 안되더군요..
디버그 떠보면 리스트에 데이터는 잘 들어있습니다.
List cList = getRStoList(rs);
private class getRStoList 는 단순히 루프로 레코드셋을 편집해서 집어넣음..
// 레포트 출력할땐 리스트로
//데이터 소스 부분.
report
.setDataSource(new JRBeanCollectionDataSource((cList)))뭐가 문제인지 아니면 좀더 좋은 방법이 없는지 조언부탁 드립니다..
Forums:


댓글 달기