2011-04-21 6 views
1

jrxml 파일을 작성하여 PDF를 작성하고 싶습니다.하위보고 용 jrxml 작성 방법

jrxml을 내 jrxml 파일에 넣으려고합니다.

그래서 .. 제 질문은 다른 jrxml 한 jrxml을 넣어하는 방법이다

jrxml 파일은 다음과 같습니다 salesreport.jrxml, financialreport.jrxmlreport.jrxml

넣어주세요 salesreport.jrxmlfinancialreport.jrxm l to report.jrxml.

답변

0

보통 iReport으로 보고서를 작성합니다.

iReport에는 하위 보고서 아이콘을 마스터 보고서 페이지로 끌어서 보고서 내에 하위 보고서를 포함 할 수있는 기능이 있습니다.

JasperReports는 파일 참조를 위해이라는 절대 경로 을 사용합니다.

$P{ROOT_DIR} 
$P{SUBREPORT_DIR} 

$P{ROOT_DIR} + "subreports/"$P{SUBREPORT_DIR} 디폴트 값을 제공 : 나는 다음과 같이 보고서에 매개 변수를 설정하는 것이 좋습니다 것입니다.

은 그 시점에서, 당신은 당신의 보고서에 $P{ROOT_DIR}절대 경로를 전달할 수 다음 하위 보고서는 $P{ROOT_DIR}에 위치한 subreports라는 하위 디렉토리에 저장됩니다.

+0

여러 PDF 보고서에 머리글 만 포함하려는 경우 하위 보고서를 만드는 것이 과도한 것처럼 보입니다. jrxml의 include 문과 비슷한 내용이 jrxml의 하나의 광고 문안을 여러 다른 문서에 통합하는 데 사용할 수 있습니까? –

0

또는 마스터 jrxml 파일에서 JasperCompileManager 클래스를 사용하여 동적으로 컴파일하십시오.

<subreportExpression><![CDATA[JasperCompileManager.compileReport($P{SUBREPORT_DIR}+"/myFile.jrxml")]]></subreportExpression>