Package com.arms.api.report.export_service.model

## Class ReportData

- java.lang.Object
- - com.arms.api.report.export_service.model.ReportData

-     public class ReportData
      extends java.lang.Object

  리포트 메인 데이터 모델

  PPT/PDF 내보내기에 사용되는 모든 데이터를 포함합니다.

  Since:
    2025.12.02

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `ReportData()` |

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `addChart​(ChartData chart)` | 차트 추가
    `void` | `addPlaceholder​(java.lang.String key, java.lang.String value)` | 플레이스홀더 추가
    `void` | `addSection​(ReportSection section)` | 섹션 추가
    `void` | `addTable​(TableData table)` | 테이블 추가
    `java.util.Map<java.lang.String,​java.lang.String>` | `buildDefaultPlaceholders()` | 기본 플레이스홀더 맵 생성

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### ReportData

          public ReportData()

  - ### Method Detail

    - #### addPlaceholder

          public void addPlaceholder​(java.lang.String key,
                                     java.lang.String value)

      플레이스홀더 추가

    - #### addSection

          public void addSection​(ReportSection section)

      섹션 추가

    - #### addTable

          public void addTable​(TableData table)

      테이블 추가

    - #### addChart

          public void addChart​(ChartData chart)

      차트 추가

    - #### buildDefaultPlaceholders

          public java.util.Map<java.lang.String,​java.lang.String> buildDefaultPlaceholders()

      기본 플레이스홀더 맵 생성
      Returns:
        기본값 + 사용자 정의 플레이스홀더