이미지 렌더링의 보고서 항목
이미지 렌더링 확장 프로그램은 보고서 항목 및 데이터 레이아웃을 정적 이미지로 렌더링합니다. 각 항목의 렌더링 방법은 보고서 항목에 따라 다릅니다.
ReportItems
ReportItems 요소에 포함된 항목은 이 항목의 뒷부분에서 설명하는 방법으로 렌더링됩니다. 각 보고서 항목에서 Name 및 Label 하위 요소는 무시됩니다. Top, Left, Height, Width 및 ZIndex 하위 요소는 페이지에 항목이 배치되는 방식을 결정합니다. 위치를 지정하는 방법은 이미지 출력 디자인을 참조하십시오.
Textbox
텍스트 상자는 사각형 내에 줄 바꿈된 텍스트로 렌더링됩니다. 다음 표에서는 이미지 렌더링 확장 프로그램에서 Report RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
Value |
적절한 스타일 속성을 사용하여 텍스트로 렌더링됩니다. |
CanGrow |
CanGrow가 True이면 텍스트 상자는 텍스트에 맞게 수직으로 확장됩니다. CanGrow가 False이면 텍스트는 잘립니다. |
CanShrink |
CanShrink가 True이고 텍스트 높이가 텍스트 상자 높이보다 작으면 텍스트 상자는 이에 맞게 축소됩니다. |
HideDuplicates |
데이터가 선행 레코드와 같으면 텍스트 상자의 텍스트가 렌더링되지 않습니다. 텍스트가 페이지의 첫 번째 텍스트 상자에 있으면 텍스트가 표시됩니다. |
Image
다음 표에서는 이미지 렌더링 확장 프로그램에서 Image RDL 요소의 요소를 렌더링하는 방법을 보여 줍니다.
RDL 요소 | 렌더링 형식 |
---|---|
Value |
Source RDL 요소의 값이 External이면 해당 URL에서 이미지를 가져와 렌더링합니다. 그렇지 않으면 이미지 데이터에서 이미지를 가져와 렌더링합니다. 이미지를 가져올 수 없으면 빨간색 X 이미지가 표시됩니다. |
Sizing |
이미지 모양은 Sizing RDL 요소에 따라 결정됩니다. Sizing 값이 Clip이면 출력 해상도와 일치하도록 이미지 크기가 조정된 다음 지정된 높이와 너비에서 잘립니다. 값이 Fit이면 이미지 크기가 지정된 높이와 너비로 조정됩니다. 값이 FitProportional이면 이미지의 원래 비율을 유지하면서 이미지 크기가 지정된 높이와 너비로 조정됩니다. 값이 AutoSize이면 높이와 너비를 무시하고 출력 해상도와 일치하도록 이미지 크기가 조정됩니다. |
Line
적절한 스타일 속성을 사용하여 Line 요소가 렌더링됩니다.
Rectangle
적절한 스타일 속성을 사용하여 Rectangle 요소가 렌더링됩니다. 사각형 안에 내용이 그려지고 내용에 맞게 사각형이 확장됩니다.
Subreport
포함된 보고서는 이미지 렌더링 확장 프로그램에서 렌더링됩니다. 포함된 보고서의 페이지 나누기는 사각형에서와 마찬가지로 렌더링됩니다. 포함된 보고서가 실행되지 않으면 포함된 보고서 대신 오류가 표시됩니다.
BackgroundImage
반복된 배경 이미지는 포함 항목 내에서 반복됩니다. 포함 항목의 가장자리에서 이미지가 잘립니다. 컨테이너에 있는 항목 아래에 배경 이미지가 그려집니다.
BorderStyle
여러 테두리 속성의 Top, Right, Left 및 Bottom 요소에 지정된 대로 항목 주위에 테두리가 그려집니다. 해상도와 관계 없이 점선과 파선의 간격은 같습니다.
테두리의 1/2은 항목 안쪽에, 나머지 1/2은 항목 바깥쪽에 그려집니다. 예를 들어 테두리 너비가 4픽셀인 텍스트 상자의 경우 텍스트 상자 안쪽의 테두리가 2픽셀로, 텍스트 상자의 바깥쪽 테두리가 2픽셀로 표시됩니다.
Fonts
보고서가 서버에서 렌더링되므로 보고서에 사용된 글꼴이 서버에도 있어야 합니다. 서버에 글꼴이 없으면 GenericSerif GDI+ 글꼴이 사용됩니다. FontWeight 요소의 값이 700, 800, 900, Bold 또는 Bolder이면 글꼴이 굵게 렌더링됩니다.
Padding
PaddingLeft, PaddingRight, PaddingTop 및 PaddingBottom 요소의 값에 따라 보고서 항목 내의 텍스트 위치가 지정됩니다. 안쪽 여백의 공간은 상자 가장자리에서 시작하며 테두리는 포함시키지 않습니다. 안쪽 여백이 테두리 너비의 1/2보다 작으면 테두리와 텍스트가 겹쳐집니다.
TextDecoration
TextDecoration 요소의 값이 Underline이면 텍스트 아래에 줄이 표시됩니다. 값이 LineThrough이면 취소선이 표시됩니다. Overline은 지원되지 않습니다.