HTML 렌더링의 데이터 영역
HTML 렌더링 확장 프로그램은 데이터 영역 및 데이터의 레이아웃을 HTML 파일의 요소로 렌더링합니다. 각 항목의 렌더링 방법은 데이터 영역에 따라 다릅니다.
데이터 영역
데이터 영역(테이블, 행렬, 목록, 차트)은 포함 ReportItems RDL 요소에 대한 테이블의 TD 요소로 렌더링됩니다. 다음 표에서는 HTML 렌더링 확장 프로그램에서 공통 데이터 영역 하위 요소를 TD 요소로 렌더링하는 방법을 설명합니다. 각 데이터 영역별 하위 요소는 이 항목의 뒷부분에서 설명합니다.
RDL 요소 | 렌더링 형식 |
---|---|
KeepTogether |
TD 요소의 page-break-inside 속성은 avoid로 설정됩니다(HTML 4.0). |
NoRows |
데이터 영역에 행이 없으면 데이터 영역 대신 텍스트로 렌더링됩니다. 텍스트는 텍스트 상자에 렌더링됩니다. 페이지 나누기 속성은 무시되고 데이터 영역의 스타일 속성이 텍스트에 적용됩니다. NoRows에 지정된 텍스트가 없으면 데이터 영역 또는 텍스트가 렌더링되지 않습니다. |
List
목록은 HTML 문서의 DIV 태그로 렌더링됩니다. DIV 태그에는 목록의 하위 항목이 포함됩니다.
Grouping
Grouping 요소의 Label RDL 요소는 보고서의 문서 구조에 텍스트를 제공합니다.
Matrix
행렬은 HTML 문서의 TABLE 태그로 렌더링됩니다. 이 테이블의 개별 셀에는 행렬 모서리, 열 및 행이 포함됩니다. 각 열 요소 및 각 행 값 또는 부분합에 대해 TR 태그가 렌더링됩니다.
Corner
Corner RDL 요소는 HTML 문서의 TD 태그로 렌더링됩니다. 이 태그에는 열 요소의 개수와 값이 같은 ROWSPAN 특성 및 행 요소의 개수와 값이 같은 COLSPAN 특성이 포함됩니다.
ColumnGrouping
ColumnGrouping RDL 요소는 HTML 문서의 TR 태그로 렌더링됩니다. 이 태그에는 각 데이터 값 및 부분합에 대한 TD 요소가 포함되며 열 그룹화의 열 개수와 값이 같은 COLSPAN 특성도 포함됩니다. 숨겨진 열 그룹화에는 숨겨진 열 대신 부분합이 표시됩니다.
ColumnGrouping RDL 요소의 Height 요소에 따라 열 그룹화 TR 태그의 높이가 결정됩니다.
RowGrouping
RowGrouping RDL 요소는 HTML 문서의 각 행 값 또는 부분합에 대한 TR 태그로 렌더링됩니다. 이 태그에는 각 데이터 값 및 부분합에 대한 TD 요소가 포함되며 행 그룹화의 행 개수와 값이 같은 ROWSPAN 특성도 포함됩니다. 숨겨진 행 그룹화에는 숨겨진 행 대신 부분합이 표시됩니다.
RowGrouping RDL 요소의 Width 요소에 따라 행 그룹화 TR 태그의 너비가 결정됩니다.
Subtotal
Subtotal RDL 요소는 부분합의 이름을 포함하는 TD 태그로 렌더링됩니다. 또한 이 TD 태그는 COLSPAN 또는 ROWSPAN 특성을 갖습니다.
MatrixCell
행렬 셀에 포함된 보고서 항목은 각 행과 열에 대한 TD 태그로 렌더링됩니다. TD 요소의 높이 및 너비는 행렬 열의 너비와 행렬 행의 높이에 따라 결정됩니다.
Table
테이블은 HTML 문서의 TABLE 태그로 렌더링됩니다. 이 테이블의 개별 셀에는 테이블 머리글, 테이블 바닥글, 열, 행 및 세부 정보가 포함됩니다. 내용이 모두 숨겨진 테이블이라도 배경색 및 테두리는 렌더링됩니다.
TableColumn
TableColumn RDL 요소의 Width 요소에 따라 열 너비가 결정됩니다.
TableRow
각 행은 HTML 문서의 TR 태그로 렌더링됩니다. TableRow RDL 요소의 Height 요소에 따라 테이블 행 TR 태그의 높이가 결정됩니다.
Header
RepeatOnNewPage 값이 True이면 머리글 TR 태그 집합 전체가 페이지마다 반복됩니다. HTML 4.0의 경우 머리글 행은 THEAD 요소로 묶입니다.
Footer
RepeatOnNewPage의 값이 True이면 바닥글 TR 태그 집합 전체가 페이지마다 반복됩니다. HTML 4.0의 경우 머리글 행은 THEAD 요소로 묶입니다.
TableCell
테이블 셀은 HTML 문서의 TD 태그로 렌더링됩니다.
Chart
차트는 HTML 문서의 IMG 태그로 렌더링됩니다.