jasper report studio로 pdf 만들기

연어는결국강으로·2023년 9월 16일
0

jasper report studio

목록 보기
1/4

JasperReports를 사용하여 Java 객체와 그 안에 담긴 문자열 및 이미지를 기반으로 보고서를 생성하는 과정은 다음과 같습니다:

  1. Jaspersoft Studio 설치 및 실행:

    • 만약 아직 설치하지 않았다면, Jaspersoft Studio를 설치하고 실행합니다.
  2. 새 보고서 생성:

    • Jaspersoft Studio에서 새로운 보고서를 생성합니다.
  3. 데이터 소스 설정:

    • JavaBeans 세트를 데이터 소스로 사용하려면 "New Data Adapter"를 생성하고 "JavaBeans set datasource"를 선택합니다.
    • Java 객체의 클래스와 메소드(getter)를 사용하여 데이터 필드를 정의합니다.
  4. 보고서 디자인:

    • 팔레트에서 원하는 요소(텍스트 필드, 이미지 등)를 드래그하여 보고서 디자이너 영역에 배치합니다.
    • 텍스트 필드의 경우, 해당 텍스트 필드의 Expression 속성을 수정하여 Java 객체의 속성에 바인딩합니다. 예: $F{yourStringProperty}
    • 이미지를 포함하려면 이미지 요소를 사용하고, Expression 속성을 해당 이미지 데이터와 연결합니다.
  5. Java에서 보고서 생성:

    • .jrxml 파일을 컴파일하여 .jasper 파일을 생성합니다.
    • Java 코드에서 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");
  6. 보고서 출력:

    • 생성된 보고서를 PDF, Excel, HTML 등 원하는 형식으로 출력합니다.

이렇게 하면 Java 객체와 그 안에 포함된 문자열 및 이미지를 사용하여 JasperReports로 보고서를 생성할 수 있습니다.

0개의 댓글