보고서로 HTML 가져오기(보고서 작성기 및 SSRS)Importing HTML into a Report (Report Builder and SSRS)

입력란을 사용하면 데이터 집합의 필드에서 검색한 HTML 서식의 텍스트를 보고서에 삽입할 수 있습니다.You can use a text box to insert HTML-formatted text that you have retrieved from a field in your dataset into a report. 텍스트는 올바른 형식의 HTML로 평가되는 단순 또는 복합 식에서 가져올 수 있습니다.The text can come from any simple or complex expression that evaluates to correctly formatted HTML. 서식이 지정된 텍스트는 PDF를 비롯한 모든 지원되는 출력 형식으로 렌더링될 수 있습니다.Formatted text can be rendered to all supported output formats, including PDF.

rs_HTMLFormattingrs_HTMLFormatting

다음 그림에서는 보고서 디자인 뷰의 HTML 서식을 사용한 텍스트와 보고서가 실행될 때 렌더링되는 것과 동일한 텍스트를 보여 줍니다.This illustration shows text with HTML formatting in report design view, and the same text as it is rendered when the report is run.

참고

HTML 태그가 들어 있는 텍스트를 가져오면 입력란에서 항상 데이터 구문을 분석합니다.When you import text that contains HTML markup, the data must always be parsed by the text box first. HTML 태그의 하위 집합만 지원되기 때문에 렌더링된 보고서에 표시되는 HTML이 원래 HTML과 다를 수 있습니다.Because only a subset of HTML tags is supported, the HTML that is shown in the rendered report may differ from your original HTML.

빠르게 시작하려면 자습서: 텍스트 서식 지정(보고서 작성기)을 참조하세요.To quickly get started, see Tutorial: Format Text (Report Builder).

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

지원되는 HTML 태그Supported HTML Tags

다음은 자리 표시자 텍스트로 정의될 때 HTML로 렌더링될 전체 태그 목록입니다.The following is a complete list of tags that will render as HTML when defined as placeholder text:

  • 하이퍼링크: <는 HREF >Hyperlinks: <A HREF>

  • 글꼴: <글꼴 >Fonts: <FONT>

  • 머리글, 스타일 및 블록 요소: <H {n} >, <DIV >, <범위 >,<P >, <DIV >, <l I >, <H n >Header, style and block elements: <H{n}>, <DIV>, <SPAN>,<P>, <DIV>, <LI>, <HN>

  • 텍스트 형식: <B >, <I >, <U >, <S >Text format: <B>, <I>, <U>, <S>

  • 목록 처리: <OL >, <u L >, <l I >List handling: <OL>, <UL>, <LI>

    나머지 모든 HTML 태그는 보고서를 처리하는 동안 무시됩니다.Any other HTML markup tags will be ignored during report processing. 자리 표시자 텍스트에 있는 식이 나타내는 HTML의 형식이 잘못된 경우에는 자리 표시자가 일반 텍스트로 렌더링됩니다.If the HTML represented by the expression in the placeholder text is not well formed, the placeholder is rendered as plain text. 모든 HTML 태그는 대소문자를 구분하지 않습니다.All HTML tags are case-insensitive.

    입력란에 있는 텍스트가 한 텍스트 블록만 포함하는 경우 블록 요소를 정의하는 자리 표시자의 HTML은 올바르게 렌더링됩니다.If the text in your text box contains only one block of text, any HTML in the placeholder that defines block elements will render correctly. 그러나 입력란에 여러 텍스트 블록이 있는 경우에는 HTML 태그가 무시되고 텍스트 구조가 텍스트 블록에 의해 정의됩니다.However, if the text box has multiple blocks of text, the HTML tags are ignored and the structure of the text is defined by the blocks of text.

    텍스트에 태그가 여러 개 정의되어 있고 Reporting ServicesReporting Services 에서 HTML과 기존 보고서 제약 조건 사이에 충돌을 발견한 경우에는 가장 안쪽의 HTML 태그만 HTML로 취급됩니다.If more than one tag is defined for text, and Reporting ServicesReporting Services detects a conflict between the HTML and existing report constraints, only the innermost HTML tag will be treated as HTML.

    자세한 내용은 보고서에 HTML 추가(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Add HTML into a Report (Report Builder and SSRS).

CSS 특성의 제한Limitations of Cascading Style Sheet Attributes

CSS 특성을 사용할 때는 기본적인 태그 집합만 정의됩니다.When using cascading style sheet (CSS) attributes, only a basic set of tags are defined. 다음은 지원되는 특성의 목록입니다.The following is a list of attributes that are supported:

  • text-align, text-indenttext-align, text-indent

  • font-familyfont-family

  • font-sizefont-size

  • colorcolor

  • padding, padding-bottom, padding-top, padding-right, padding-leftpadding, padding-bottom, padding-top, padding-right, padding-left

  • font-weightfont-weight

    다음은 CSS를 사용할 때 고려해야 할 몇 가지 사항입니다.Here are some considerations for using CSS:

  • 형식이 잘못된 CSS 값은 형식이 잘못된 HTML과 마찬가지로 무시됩니다.Malformed CSS values are ignored in the same way as malformed HTML.

  • 같은 태그에 특성 및 CSS 스타일 특성이 모두 있는 경우에는 CSS 속성의 우선 순위가 더 높습니다.When both attribute and CSS style attributes exist in the same tag, the CSS property has a higher precedence. 예를 들어, 텍스트가 있는 경우 <p 스타일 = "-: 오른쪽" 정렬 "왼쪽" = >는 text-align 특성만 적용 됩니다 및 텍스트를 오른쪽 맞춤 됩니다.For example, if your text is <p style="text-align: right" align="left">, only the text-align attribute will be applied and the text will be right-aligned.

  • 특성 및 CSS 스타일에 대해 속성이 여러 번 지정된 경우에는 속성의 마지막 인스턴스만 적용됩니다.For attributes and CSS styles, if a property is specified more than once, only the last instance of the property is applied. 예를 들어, 텍스트가 있는 경우 <p 맞춤 = "왼쪽" 정렬 "오른쪽" = >, 텍스트를 오른쪽 맞춤 됩니다.For example, if your text is <p align="left" align="right">, the text will be right-aligned.

참고 항목See Also

HTML로 렌더링(보고서 작성기 및 SSRS)Rendering to HTML (Report Builder and SSRS)