보고서로 HTML 가져오기(보고서 작성기 및 SSRS)
입력란을 사용하면 데이터 집합의 필드에서 검색한 HTML 서식의 텍스트를 보고서에 삽입할 수 있습니다. 텍스트는 올바른 형식의 HTML로 평가되는 단순 또는 복합 식에서 가져올 수 있습니다. 서식이 지정된 텍스트는 PDF를 비롯한 모든 지원되는 출력 형식으로 렌더링될 수 있습니다.
다음 그림에서는 보고서 디자인 뷰의 HTML 서식을 사용한 텍스트와 보고서가 실행될 때 렌더링되는 동일한 텍스트를 보여 줍니다.
[!참고]
HTML 태그가 들어 있는 텍스트를 가져오면 입력란에서 항상 데이터 구문을 분석합니다. HTML 태그의 하위 집합만 지원되기 때문에 렌더링된 보고서에 표시되는 HTML이 원래 HTML과 다를 수 있습니다.
빠르게 시작하려면 자습서: 텍스트 서식 지정(Report Builder 3.0)을 참조하십시오.
[!참고]
보고서 작성기 3.0 및 Business Intelligence Development Studio의 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다. 자세한 내용은 microsoft.com 웹에서 보고서 디자이너 및 보고서 작성기 3.0에서 보고서 디자인(SSRS)을 참조하십시오.
지원되는 HTML 태그
다음은 자리 표시자 텍스트로 정의될 때 HTML로 렌더링될 전체 태그 목록입니다.
하이퍼링크: <A HREF>
글꼴: <FONT>
머리글, 스타일 및 블록 요소: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>
텍스트 서식: <B>, <I>, <U>, <S>
목록 처리: <OL>, <UL>, <LI>
나머지 모든 HTML 태그는 보고서를 처리하는 동안 무시됩니다. 자리 표시자 텍스트에 있는 식이 나타내는 HTML의 형식이 잘못된 경우에는 자리 표시자가 일반 텍스트로 렌더링됩니다. 모든 HTML 태그는 대소문자를 구분하지 않습니다.
입력란에 있는 텍스트가 한 텍스트 블록만 포함하는 경우 블록 요소를 정의하는 자리 표시자의 HTML은 올바르게 렌더링됩니다. 그러나 입력란에 여러 텍스트 블록이 있는 경우에는 HTML 태그가 무시되고 텍스트 구조가 텍스트 블록에 의해 정의됩니다.
텍스트에 태그가 여러 개 정의되어 있고 Reporting Services에서 HTML과 기존 보고서 제약 조건 사이에 충돌을 발견한 경우에는 가장 안쪽의 HTML 태그만 HTML로 취급됩니다.
자세한 내용은 방법: 보고서에 HTML 추가(보고서 작성기 3.0 및 SSRS)를 참조하십시오.
CSS 특성의 제한
CSS 특성을 사용할 때는 기본적인 태그 집합만 정의됩니다. 다음은 지원되는 특성의 목록입니다.
text-align, text-indent
font-family, font-size
color
padding, padding-bottom, padding-top, padding-right, padding-left
font-weight
다음은 CSS를 사용할 때 고려해야 할 몇 가지 사항입니다.
형식이 잘못된 CSS 값은 형식이 잘못된 HTML과 마찬가지로 무시됩니다.
같은 태그에 특성 및 CSS 스타일 특성이 모두 있는 경우에는 CSS 속성의 우선 순위가 더 높습니다. 예를 들어 텍스트가 <p style="text-align: right" align="left">인 경우에는 text-align 특성만 적용되고 텍스트가 오른쪽에 맞춰집니다.
특성 및 CSS 스타일에 대해 속성이 여러 번 지정된 경우에는 속성의 마지막 인스턴스만 적용됩니다. 예를 들어 텍스트가 <p align="left" align="right">인 경우에는 텍스트가 오른쪽에 맞춰집니다.