•SubReport
하고 Detail band 외의 band에서는 자료의 반복 출력이
안되기 때문에 두개의 report 페이지를 연결하여 두 개
이상의 쿼리를 사용하여 값을 가져와 출력하기 위해
사용한다.
(* list나 table을 이용하는 방법도 있음.)
•SubReport를 Spring 프로젝트에서 사용하기 위해서는 parameter 세팅을 해주어야 한다.
•부모의 jrxml파일의 XML탭을 열어 parameter를 설정한다.
•<defaultValueExpression> -> 자식 jasper 파일의 경로 </defaultValueExpression>
•-jasper 파일은 jrxml파일을 compile하게 되면 생성됨
•<parameter name=“subdata” -> spring에서 사용할 datasource명 Class=“net.sf.jasperreports.engine.JRDataSource”/>
•<subreport></subreport> 부분을 찾아 그림과 같이 수정한다.
•<dataSourceExpression> -> 앞에서 설정한 이름($P{이름} = parameter를 의미)
•<subreportExpression> -> 자식 report의 경로 (현재 부모파일과 같은 위치로 설정)