HTML 렌더링의 페이지 레이아웃
HTML 렌더링 확장 프로그램은 보고서 항목의 레이아웃 및 데이터를 HTML 파일의 요소로 렌더링합니다. 각 항목의 렌더링 방법은 보고서 항목에 따라 다릅니다.
Report
Report RDL 요소의 요소는 HTML 문서의 HEAD 섹션 내의 요소 또는 태그로 렌더링됩니다. 다음 표에서는 HTML 렌더링 확장 프로그램에서 Report RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
Name |
|
Description |
|
Author |
|
AutoRefresh |
|
Body
Body RDL 요소의 내용은 HTML 문서의 BODY 섹션으로 렌더링됩니다. BODY 섹션에는 높이, 너비 및 테두리에 대한 정보를 포함하는 DIV 태그가 포함됩니다. Body RDL 요소에 포함된 항목은 BODY HTML 요소의 자식 항목으로 렌더링됩니다.
다음 표에서는 HTML 렌더링 확장 프로그램에서 Body RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
Height |
DIV HTML 요소의 높이 특성으로 렌더링됩니다. |
Width |
DIV HTML 요소의 너비 특성으로 렌더링됩니다. |
Page Height |
무시됨 |
Page Width |
무시됨 |
Columns |
무시됨 |
ColumnSpacing |
무시됨 |
[!참고] HTML 렌더링 확장 프로그램은 보고서 본문에 연속으로 연결된 여러 열을 지원하지 않습니다. 모든 보고서는 HTML 렌더링 확장 프로그램에서 하나의 열로 렌더링됩니다.
PageHeader
페이지 머리글은 각 페이지의 위에 DIV 태그로 렌더링됩니다. 페이지 머리글의 내용은 TABLE 태그 내에 포함됩니다. 다음 표에서는 HTML 렌더링 확장 프로그램에서 PageHeader RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
Height |
TABLE HTML 요소의 높이로 렌더링됩니다. |
PrintOnFirstPage |
페이지 머리글을 첫 페이지에 포함할지 여부를 나타냅니다. |
PrintOnLastPage |
페이지 머리글을 마지막 페이지에 포함할지 여부를 나타냅니다. |
PageFooter
페이지 바닥글은 각 페이지의 아래에 DIV 태그로 렌더링됩니다. 페이지 바닥글의 내용은 TABLE 태그 내에 포함됩니다. 다음 표에서는 HTML 렌더링 확장 프로그램에서 PageFooter RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
Height |
TABLE HTML 요소의 높이로 렌더링됩니다. |
PrintOnFirstPage |
페이지 바닥글을 첫 페이지에 포함할지 여부를 나타냅니다. |
PrintOnLastPage |
페이지 바닥글을 마지막 페이지에 포함할지 여부를 나타냅니다. |
Custom
Custom RDL 요소는 HTML 렌더링 확장 프로그램에서 무시됩니다.
Hyperlink
보고서 항목의 일부인 하이퍼링크는 HTML 문서의 A 태그로 렌더링됩니다. 다음 표에서는 HTML 렌더링 확장 프로그램에서 Hyperlink RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
URL |
A 태그의 HREF 특성 |
Visibility
보고서 항목의 Hidden RDL 하위 요소의 값이 True이고 ToggleItem 요소가 설정되지 않은 경우 해당 보고서 항목은 렌더링되지 않습니다. ToggleItem이 설정된 경우 토글 항목 옆에 토글 이미지가 표시됩니다. 이미지를 클릭하면 보고서 서버가 HTML에 새로 고침을 수행하여 보고서 항목을 포함시킵니다.
ToggleImage
텍스트 상자에 자식 ToggleImage 요소가 있으면 작은 + 또는 - 이미지가 텍스트 상자의 텍스트 왼쪽에 테두리와 여백 안쪽으로 렌더링됩니다.
Style
스타일 요소는 HTML 4.0의 경우 CSS 스타일로, HTML 3.2의 경우 HTML 특성으로 렌더링됩니다. HTML 4.0의 경우 각 보고서 항목에 대해 단일 CSS 스타일이 렌더링됩니다. 스타일의 이름은 보고서 및 포함된 보고서 전체에서 고유합니다. 다음 표에서는 RDL 스타일 특성이 HTML 스타일로 매핑되는 방법을 보여 줍니다.
RDL 스타일 | 설명 | HTML 4.0 | HTML 3.2 |
---|---|---|---|
BorderColor |
테두리 색 |
border |
bordercolor |
BorderStyle |
테두리 스타일 |
border |
무시됨 |
BorderWidth |
테두리 너비 |
border |
border |
BackgroundColor |
배경색 |
background-color |
bgcolor |
BackgroundImage |
배경 이미지 URL |
background-image |
background |
BackgroundRepeat |
배경 이미지 반복 패턴 |
background-repeat |
무시됨(반복) |
FontStyle |
글꼴 스타일(보통, 기울임꼴) |
font-style |
<I> |
FontSize |
글꼴 크기 |
font-family |
<font face=> |
FontWeight |
글꼴 두께 |
font-weight |
<B> |
TextDecoration |
글꼴 장식(밑줄, 취소선) |
text-decoration |
<U> |
TextAlign |
텍스트 가로 맞춤 |
text-align |
align |
VerticalAlign |
텍스트 세로 맞춤 |
vertical-align |
valign |
색 |
텍스트 색 |
color |
color |
PaddingLeft |
왼쪽 테두리와 텍스트 사이의 여백 크기 |
padding-left |
무시됨 |
PaddingRight |
오른쪽 테두리와 텍스트 사이의 여백 크기 |
padding-right |
무시됨 |
PaddingTop |
위쪽 테두리와 텍스트 사이의 여백 크기 |
padding-top |
무시됨 |
PaddingBottom |
아래쪽 테두리와 텍스트 사이의 여백 크기 |
padding-bottom |
무시됨 |
LineHeight |
텍스트 줄 높이 |
Line-height |
무시됨 |
Direction |
오른쪽에서 왼쪽으로 쓰기 또는 왼쪽에서 오른쪽으로 쓰기 |
DIR 특성 |
무시됨 |
언어 |
텍스트 언어 |
LANG 특성 |
무시됨 |
UnicodeBiDi |
양방향 알고리즘 변경 |
unicode-bidi |
<BDO> |
[!참고] HTML 4.0과 HTML 3.2에 사용되는 태그가 다르기 때문에 같은 항목이 이 두 형식에서 각기 다르게 나타날 수 있습니다. 예를 들어 HTML 4.0 태그를 사용하면 글꼴 두께를 더 세밀하게 조정할 수 있습니다. 글꼴 두께에 따라 텍스트가 HTML 4.0에서는 굵게 표시되지만 HTML 3.2에서는 굵게 표시되지 않을 수 있습니다.
[!참고] 테두리 스타일이 Double이고 테두리 너비가 2 pt이하인 테두리는 HTML 렌더링 확장 프로그램에서 한 줄로 렌더링됩니다. 테두리 스타일이 Double인 테두리는 너비가 2 pt 이상이어야 두 줄이 모두 표시됩니다.