이미지 렌더링의 데이터 영역
이미지 렌더링 확장 프로그램은 데이터 영역 및 데이터 영역에 포함된 데이터의 레이아웃을 정적 이미지로 렌더링합니다. 각 데이터 영역을 렌더링하는 방법은 데이터 영역에 따라 다릅니다.
Matrix
다음 표에서는 이미지 렌더링 확장 프로그램이 Matrix RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
KeepTogether |
목록의 KeepTogether 속성이 True이면 페이지 나누기가 포함되지 않은 경우 행렬의 셀은 모두 연결되어 표시됩니다. |
NoRows |
행렬에 행이 없을 경우 행렬 대신 텍스트가 렌더링됩니다. 텍스트는 텍스트 상자에 렌더링됩니다. 페이지 나누기 속성은 무시되고 행렬의 스타일 속성이 텍스트에 적용됩니다. NoRows에 지정된 텍스트가 없으면 행렬 또는 텍스트는 렌더링되지 않습니다. |
PageBreakAtStart |
행렬은 새 페이지에 표시됩니다. |
PageBreakAtEnd |
행렬 아래의 항목은 새 페이지에 표시됩니다. |
Corner
너비 또는 높이가 100%인 모서리 항목의 크기는 모서리 크기에 맞게 조정됩니다. 100%가 아닌 경우 모서리에 맞지 않으면 항목이 잘립니다.
MatrixColumn
MatrixColumn 요소의 내용은 셀에서 렌더링됩니다. 너비 또는 높이가 100%이면 항목 크기가 셀에 맞게 조정됩니다. 셀에 맞지 않으면 셀에 포함된 항목이 잘립니다. 행렬에 페이지 나누기가 포함된 경우 행렬이 나타나는 각 페이지에서 열 머리글이 반복됩니다.
MatrixRow
MatrixRow 요소의 내용은 셀에서 렌더링됩니다. 너비 또는 높이가 100%이면 항목 크기가 셀에 맞게 조정됩니다. 셀에 맞지 않으면 셀에 포함된 항목이 잘립니다. 행렬에 페이지 나누기가 포함된 경우 행렬이 나타나는 각 페이지에서 행 머리글이 반복됩니다.
Subtotal
부분합은 텍스트 상자로 렌더링됩니다. 행렬에 대한 스타일이 이 텍스트 상자에 적용됩니다.
MatrixCell
MatrixCell 요소의 항목은 셀에서 렌더링됩니다. 너비 또는 높이가 비율로 정해지는 항목의 크기는 셀에 맞게 조정됩니다. 그렇지 않으면 셀의 내용에 따라 셀 크기가 커질 수 있습니다.
다음 표에서는 이미지 렌더링 확장 프로그램이 MatrixCell RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
Height |
셀의 최소 높이를 결정합니다. |
Width |
셀의 최소 너비를 결정합니다. |
Table
테이블은 표로 렌더링됩니다. 테이블에 테두리가 있으면 테이블 주위에 그려집니다. 다음 표에서는 이미지 렌더링 확장 프로그램이 Table RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
KeepTogether |
테이블의 KeepTogether 속성이 True이면 페이지 나누기가 포함되지 않은 경우 테이블의 행은 모두 연결되어 표시됩니다. |
NoRows |
테이블에 셀이 없을 경우 테이블 대신 텍스트가 렌더링됩니다. 텍스트는 텍스트 상자에 렌더링됩니다. 페이지 나누기 속성은 무시되고 테이블의 스타일 속성이 텍스트에 적용됩니다. NoRows에 지정된 텍스트가 없으면 테이블 또는 텍스트가 렌더링되지 않습니다. |
PageBreakAtStart |
테이블은 새 페이지에 표시됩니다. |
PageBreakAtEnd |
테이블 아래의 항목은 새 페이지에 표시됩니다. |
TableColumn
다음 표에서는 이미지 렌더링 확장 프로그램이 TableColumn RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
Width |
열의 최소 너비를 결정합니다. |
Header 및 Footer
테이블 Header 및 Footer 요소는 행에 대한 보고서 항목을 포함하는 사각형의 행으로 렌더링됩니다. 다음 표는 이미지 렌더링 확장 프로그램이 Header 및 Footer RDL 요소의 요소를 렌더링하는 방법을 설명합니다.
RDL 요소 | 렌더링 형식 |
---|---|
RepeatOnNewPage |
테이블이 여러 페이지에 걸쳐 있으면 각 페이지에 해당 행을 반복합니다. 새 페이지의 머리글 또는 바닥글의 페이지 나누기는 무시됩니다. |
TableRow
TableRow 요소는 행에 대한 보고서 항목을 포함하는 사각형으로 렌더링됩니다. 다음 표에서는 이미지 렌더링 확장 프로그램이 TableRow RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
Height |
행의 최소 높이를 결정합니다. |
TableGroup
TableGroup 요소는 테이블의 그룹을 정의합니다. Header 요소가 먼저 렌더링되고 다음으로 세부 정보를 포함하는 TableRow 인스턴스, 마지막으로 Footer 요소가 렌더링됩니다. 페이지에 머리글 공간과 머리글 아래 한 행 정도의 공간이 없으면 머리글이 다음 페이지로 넘어갑니다. 페이지에 바닥글 공간과 바닥글 위 한 행 정도의 공간이 없으면 두 행이 다음 페이지로 넘어갑니다.
TableCell
TableCell요소의 항목은 셀에서 렌더링됩니다. 셀의 내용이 셀에 맞지 않으면 셀의 내용에 따라 셀 크기가 커질 수 있습니다.
Chart
다음 표에서는 이미지 렌더링 확장 프로그램이 Chart RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
KeepTogether |
차트는 항상 연결되어 표시됩니다. |
NoRows |
차트에 행이 없을 경우 차트 대신 텍스트가 렌더링됩니다. 텍스트는 텍스트 상자에 렌더링됩니다. 페이지 나누기 속성은 무시되고 차트의 스타일 속성이 텍스트에 적용됩니다. NoRows에 지정된 텍스트가 없으면 차트 또는 텍스트가 렌더링되지 않습니다. |
PageBreakAtStart |
차트는 새 페이지에 표시됩니다. |
PageBreakAtEnd |
차트 아래의 항목은 새 페이지에 표시됩니다. |
List
다음 표에서는 이미지 렌더링 확장 프로그램이 List RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
KeepTogether |
목록의 KeepTogether 속성이 True이면 목록에 페이지 나누기가 포함되지 않은 경우 목록에서 반복되는 항목은 모두 연결되어 표시됩니다. |
NoRows |
목록에 행이 없을 경우 목록 대신 텍스트가 렌더링됩니다. 텍스트는 텍스트 상자에 렌더링됩니다. 페이지 나누기 속성은 무시되고 목록의 스타일 속성이 텍스트에 적용됩니다. NoRows에 지정된 텍스트가 없으면 목록 또는 텍스트가 렌더링되지 않습니다. |
PageBreakAtStart |
목록은 새 페이지에 표시됩니다. |
PageBreakAtEnd |
목록 아래의 항목은 새 페이지에 표시됩니다. |
목록의 테두리 및 목록의 항목도 렌더링됩니다.
Grouping
다음 표에서는 이미지 렌더링 확장 프로그램이 Grouping RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
PageBreakAtStart |
그룹은 새 페이지에 표시됩니다. |
PageBreakAtEnd |
해당 그룹 아래의 그룹 및 항목은 새 페이지에 표시됩니다. |
RepeatWith
항목은 데이터 영역이 나타나는 각 페이지의 데이터 영역에서 반복됩니다. 항목의 위치는 데이터 영역의 위치에 따라 바뀝니다.