0
하위 보고서를 사용하는 보고서가 있는데 하위 보고서가 BLOB
이라는 데이터베이스 테이블에 저장되어 있기 때문에 *.jrxml
파일에 해당 경로 (URL)를 제공 할 수 없습니다. 하위 보고서로 데이터베이스 (BLOB
또는 InputStream
)에서로드 된 *.jasper
파일을 추가하는 방법이 있습니까?iReport : 데이터베이스에서 하위 보고서로드
하위 보고서를 사용하는 보고서가 있는데 하위 보고서가 BLOB
이라는 데이터베이스 테이블에 저장되어 있기 때문에 *.jrxml
파일에 해당 경로 (URL)를 제공 할 수 없습니다. 하위 보고서로 데이터베이스 (BLOB
또는 InputStream
)에서로드 된 *.jasper
파일을 추가하는 방법이 있습니까?iReport : 데이터베이스에서 하위 보고서로드
나는 그것을 알아 냈다.
REPORT_DATA
를 호출 할 수 있습니다.REPORT_DATA
필드 유형을 InputStream
으로 설정하십시오.$F{REPORT_DATA}
으로 설정하고 "Expression Class"를 InputStream
으로 설정하십시오.그렇지 않으면 같은 오류가 발생, 적어도 하위 보고서의 크기로 목록 구성 요소의 크기를 조정하는 것을 잊지 마세요 :
net.sf.jasperreports.engine.design.JRValidationException: Band height validation for subreport ...