java로 jasper report질문입니다.

masterchief의 이미지

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)))

뭐가 문제인지 아니면 좀더 좋은 방법이 없는지 조언부탁 드립니다..