JasperReports를 사용하여 Java 객체와 그 안에 담긴 문자열 및 이미지를 기반으로 보고서를 생성하는 과정은 다음과 같습니다:
Jaspersoft Studio 설치 및 실행:
새 보고서 생성:
데이터 소스 설정:
보고서 디자인:
$F{yourStringProperty}
Java에서 보고서 생성:
.jrxml
파일을 컴파일하여 .jasper
파일을 생성합니다.JasperFillManager.fillReport()
메소드를 사용하여 .jasper
파일과 Java 객체 데이터를 결합하여 보고서를 생성합니다.Map<String, Object> parameters = new HashMap<>();
JasperPrint jasperPrint = JasperFillManager.fillReport("path_to_compiled.jasper", parameters, new JRBeanCollectionDataSource(Collections.singletonList(yourJavaObject)));
JasperExportManager.exportReportToPdfFile(jasperPrint, "output_report.pdf");
보고서 출력:
이렇게 하면 Java 객체와 그 안에 포함된 문자열 및 이미지를 사용하여 JasperReports로 보고서를 생성할 수 있습니다.