# 컨테이너

## Content

`컨테이너`는 보고서 항목 그룹화 및 조직에 사용됩니다.

### 컨테이너 추가하기

`컨테이너`를 보고서에 추가하려면 [도구 상자](/activereportsjs/docs/v4.1/#toolbox)에서 해당 항목을 두 번 클릭하거나 보고서 페이지 영역 또는 다른 컨테이너(예: [밴드 목록 섹션](/activereportsjs/docs/v4.1/))로 끌어 놓아 보고서에 배치합니다. 컨테이너가 보고서에 통합되면 구조화된 레이아웃 및 조직을 위해 계속해서 이 컨테이너 내에 다른 항목을 배치할 수 있습니다.

### 일반 컨테이너 구성

일반 구성에는 [기본 보고서 항목 속성](/activereportsjs/docs/v4.1/#base-properties), [공통 스타일 속성](/activereportsjs/docs/v4.1/#style-properties) 및 [표시 여부](/activereportsjs/docs/v4.1/#visibility)가 있습니다.
표준 테두리 속성 외에 컨테이너의 각 모서리마다 `둥글림 반경`도 설정할 수 있습니다.

### 레이아웃

* `함께 유지` 플래그는 컨테이너의 모든 콘텐츠를 페이지의 제약 조건을 만족하는 경우 같은 페이지에 유지되도록 합니다. 이 레이아웃 유형은 기존 페이지 나누기를 활용하지 않으므로 이 속성은 페이지 없는 보고서에 적용할 수 없습니다.
* `ConsumeWhiteSpace` 플래그는 보고서 내 숨겨진 항목으로 인한 사용되지 않는 공백을 제거할지 여부를 결정합니다. True로 설정하면 이 속성은 남은 표시 항목이 빈 공간을 활용하게 하여 보다 간결한 보고서 레이아웃을 만듭니다.
* `PageBreak` 속성은 보고서가 렌더링될 때 컨테이너와 관련하여 발생하는 페이지 나누기를 제어합니다. 이 레이아웃 유형은 기존 페이지 나누기를 활용하지 않으므로 이 속성은 페이지 없는 보고서에 적용할 수 없습니다. `PageBreak` 속성은 다음 값을 허용합니다.
    * `없음`: 컨테이너 전후로 페이지 나누기를 삽입하지 않습니다.
    * `시작`: 컨테이너 뒤에 페이지 나누기를 삽입합니다.
    * `종료`: 컨테이너 앞에 페이지 나누기를 삽입합니다.
    * `StartAndEnd`: 페이지 나누기를 컨테이너 앞뒤로 삽입합니다.
* `CanGrow` 속성은 컨테이너가 콘텐츠 증가에 맞춰 크기를 확장할 수 있는지 여부를 결정합니다. 이 속성은 페이지 없는 보고서에만 관련됩니다. 스크롤 가능 컨테이너를 만들고자 한다면 이 속성을 `False`로 설정합니다.
* `오버플로` 속성은 `CanGrow`가 `False`로 설정된 페이지 없는 보고서 및 컨테이너에 적용되며 증가하는 콘텐츠의 배열을 결정합니다. 두 가지 설정이 있습니다.
    * `숨김` – 확장되는 콘텐츠가 잘립니다.
    * `자동` – 컨테이너가 콘텐츠 증가에 맞춰 스크롤 막대를 표시합니다.

### 기타

`자식에 연결` 속성은 생성된 [보고서 맵](/activereportsjs/docs/v4.1/#report-map) 내 컨테이너의 엔티티에 대한 대상 역할을 할 자식 보고서 항목의 이름을 지정합니다.