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:
댓글 달기