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

HTML 렌더링 확장 프로그램은 페이지를 매긴 보고서를 HTML 형식으로 렌더링합니다.The HTML rendering extension renders a paginated report in HTML format. 완전한 형식의 HTML 페이지 또는 HTML 조각을 만들어 다른 HTML 페이지에 포함시킬 수도 있습니다.The rendering extension can also produce fully formed HTML pages or fragments of HTML to embed in other HTML pages. 모든 HTML은 UTF-8 인코딩을 사용하여 만들어집니다.All HTML is generated with UTF-8 encoding.

HTML 렌더링 확장 프로그램은 SQL Server 2016 Reporting Services(SSRS)SQL Server 2016 Reporting Services (SSRS) 웹 포털에서 실행될 때를 포함하여 브라우저에 표시되는 보고서의 기본 렌더링 확장 프로그램입니다.The HTML rendering extension is the default rendering extension for reports that are viewed in a browser, including when run in the SQL Server 2016 Reporting Services(SSRS)SQL Server 2016 Reporting Services (SSRS) web portal.

HTML 렌더링 확장 프로그램은 SQL Server 2016 Reporting Services(SSRS)SQL Server 2016 Reporting Services (SSRS) 웹 포털에서 실행될 때를 포함하여 브라우저에 표시되는 보고서의 기본 렌더링 확장 프로그램입니다.The HTML rendering extension is the default rendering extension for reports that are viewed in a browser, including when run in the SQL Server 2016 Reporting Services(SSRS)SQL Server 2016 Reporting Services (SSRS) web portal. HTML 렌더링 확장 프로그램은 HTML을 조각 또는 전체 HTML 문서로 렌더링할 수 있습니다.The HTML rendering extension can render HTML as a fragment or as a full HTML document. HTML이 조각인 경우 HTML 문서의 HEAD, HTMLBODY 태그는 제거되고If the HTML is a fragment, the HEAD, HTML, and BODY tags of the HTML document are removed. BODY 태그의 내용만 렌더링됩니다.Only the contents of the BODY tag are rendered. 이 기능은 다른 응용 프로그램에서 만든 HTML에 HTML을 포함하는 경우에 유용합니다.This is useful for embedding the HTML in the HTML produced by another application.

일부 시나리오에서는 보고서를 HTML로 렌더링할 때 보고서 매개 변수를 사용하여 스크립트 삽입 공격을 시작할 수 있습니다.In some scenarios, report parameters can be used to launch script injection attacks when rendering reports to HTML. 보고서를 안전하게 보호하는 방법에 대한 자세한 내용은 보고서 및 리소스 보안을 참조하세요.For more information about securing reports, see Secure Reports and Resources.

브라우저에 대한 자세한 내용은 Reporting Services 및 파워 뷰에 대한 브라우저 지원을 참조하세요.For more information about browsers, see Browser Support for Reporting Services and Power View.

참고

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.

MHTML로 렌더링 Rendering in MHTML

HTML 렌더링 확장 프로그램은 보고서를 MHTML(MIME Encapsulation of Aggregate HTML Documents)로도 렌더링할 수 있습니다.The HTML rendering extension can also render reports in MHTML (MIME Encapsulation of Aggregate HTML Documents). MHTML은 HTML을 확장하여 이미지와 같이 인코딩된 개체를 HTML에 포함합니다.MHTML extends HTML to embed encoded objects, such as images, in the HTML document. MHTML 렌더링 확장 프로그램을 사용하여 이미지, 문서 또는 다른 이진 파일과 같은 리소스를 보고서 HTML 내의 MIME 구조로 단일 파일에 포함할 수 있습니다.Using the MHTML rendering extension, you can embed resources such as images, documents, or other binary files as MIME structures within the report HTML, into a single file. MHTML 보고서에는 모든 리소스가 포함되어 있으므로 MHTML 보고서는 전자 메일 메시지 내에 포함하는 데에도 유용합니다.MHTML reports are also useful for embedding within e-mail messages because all resources are included with the report. 이 기능은 실제로는 MHTML을 렌더링하는 HTML 렌더링 확장 프로그램이지만, MHTML 렌더링 확장 프로그램이라고 부릅니다.Although it is actually the HTML rendering extension that renders MHTML, this functionality may also be referred to as the MHTML rendering extension.

브라우저 지원 Browser Support

이 렌더링 확장 프로그램은 다음 브라우저 버전을 지원합니다.This rendering extension supports the following browser versions:

  • Internet Explorer 5.5 이상Internet Explorer 5.5 and later

  • Firefox 1.5 이상Firefox 1.5 and later

  • Safari 3.0 이상Safari 3.0 and later

    브라우저 간 고려 사항으로 인해 렌더링된 보고서는 브라우저마다 조금씩 다를 수 있습니다.Due to cross browser considerations, the rendered report may vary slightly from browser to browser. 예를 들어 입력란에는 WritingMode라는 속성이 들어 있습니다.For example, the text box contains a property called WritingMode. 이 속성은 Firefox에서 지원되지 않습니다.This property is not supported in Firefox.

HTML 관련 렌더링 규칙 HTML-Specific Rendering Rules

렌더링할 때에는 다음과 같은 HTML 관련 규칙이 적용됩니다.The following HTML-specific rules are applied when rendering:

  • 렌더러는 항목이 여러 개인 경우 각 ReportItems 컬렉션의 모든 항목을 포함하기 위한 HTML 테이블 구조를 작성합니다.The renderer builds an HTML table structure to contain all of the items in each ReportItems collection, if there is more than one.

  • 테이블 구조 내부의 모든 항목은 각각 단일 셀을 차지합니다.Every item within the table structure occupies a single cell.

  • 빈 셀은 HTML 크기를 줄이기 위해 가능한 한 축소됩니다.Empty cells are collapsed together as much as possible to reduce the size of the HTML.

  • 브라우저가 테이블을 렌더링하는 속도가 향상되도록 빈 셀로 구성된 행은 위쪽 가장자리에 추가되고 다른 열은 왼쪽 가장자리에 추가됩니다.A row of empty cells is added to the top edge and another column to the left edge to improve the speed at which browsers can render the table.

  • 항목이 들어있지 않으므로 항목 간 간격에 불과한 테이블의 행 또는 열에는 고정 너비 및 높이가 부여됩니다.Table rows or columns that contain no items, just gaps between items, are given fixed widths and heights.

  • 다른 모든 행 및 열은 각 보고서 항목의 크기에 따라 커질 수 있습니다.All other rows and columns are allowed to grow depending on the size of each report item.

  • 모든 좌표 및 보고서 항목 크기는 밀리미터로 변환됩니다.All coordinates and report item sizes are converted to millimeters. 스타일 속성을 비롯한 다른 모든 크기에는 원래의 단위가 유지됩니다.All other sizes, including style properties, retain their original units. 0.2mm보다 작은 크기 및 위치 차이는 0mm로 처리됩니다.Size and position differences smaller than .2mm are treated as 0mm.

상호 작용 Interactivity

HTML에서는 일부 대화형 요소가 지원됩니다.Some interactive elements are supported in HTML. 다음은 특정 동작에 대한 설명입니다.The following is a description of specific behaviors.

표시 및 숨기기Show and Hide

표시 유형을 전환할 수 있는 보고서 항목은 +/- 토글 이미지와 함께 렌더링되며 클릭할 수 있습니다.A report item whose visibility can be toggled is rendered with a +/- toggle image and is clickable. 항목을 클릭하면 서버에 대한 콜백이 발생하여 변경된 표시/숨기기 상태로 출력이 다시 렌더링됩니다.When the item is clicked, a call back to the server takes place in order to re-render the output with the changed show or hide state.

문서 구조Document Map

문서 구조 레이블이 렌더링되고 뷰어 컨트롤에서 문서 구조를 사용하여 탐색할 수 있습니다.Document map labels are rendered and can be navigated to by using the document map in the viewer control. 데이터 영역 머리글이 생략된 경우 레이블은 첫 번째 자식 셀에 렌더링됩니다.For omitted data region headers, labels are rendered on the first child cell. 자식 셀이 없으면 레이블은 그 앞에 있는 자식에 렌더링됩니다.If there is no child cell present, the label is rendered on the child that precedes it.

책갈피Bookmarks

책갈피 링크는 렌더링되어 하이퍼링크로 표시됩니다.Bookmark links are rendered and appear as hyperlinks. 책갈피 대상이 렌더링되고 책갈피 링크를 클릭하여 탐색할 수 있습니다.Bookmark targets are rendered and can be navigated to by clicking the bookmark links. 책갈피 링크를 클릭하면 제일 앞에 있는 대상 책갈피 레이블로 보고서가 이동하며 가능한 경우 해당 책갈피 링크가 창의 맨 위에 오도록 브라우저가 스크롤됩니다.When a bookmark link is clicked, the report goes to the first occurrence of the target bookmark label and, when possible, the browser is scrolled so that the bookmark link is at the top of the window. HTML 앵커 (<는 >) 태그는 책갈피 대상이 표시 하는 데 사용 됩니다.HTML anchor (<a>) tags are used to mark bookmark targets.

대화형 정렬Interactive Sorting

입력란에 사용자 정렬이 정의되어 있으면 HTML 렌더링 확장 프로그램은 입력란의 정렬 아이콘을 입력란 내용의 오른쪽에 렌더링합니다.If a text box has user sort defined, the HTML rendering extension renders the sort icons in the text box to the right of its contents. 보고서에 사용자 정렬이 정의된 입력란이 포함되어 있으면 정렬 이미지가 클릭될 때 서버로 포스트백을 보낼 JavaScript가 렌더링됩니다.If a report contains any text box where user sort is defined, JavaScript is rendered that causes a postback to the server when the sort image is clicked.

하이퍼링크와 드릴스루 링크는 HTML 앵커를 사용 하 여 보고서 항목에 대 한 하이퍼링크로 렌더링 됩니다 (<는 >) 태그 정의 된 항목입니다.Hyperlinks and drillthrough links are rendered as hyperlinks on report items using the HTML anchor (<a>) tags around the item on which they are defined.

검색 기능을 통해 사용자는 보고서 내의 텍스트 문자열을 검색할 수 있습니다.The Search feature allows users to search for a string of text within the report.

ReportViewer Web Forms 컨트롤을 통해 추가 검색 및 찾기 기능이 제공됩니다.Additional search and find functionality is provided by the ReportViewer Web Forms control.

장치 정보 설정 Device Information Settings

장치 정보 설정을 변경하여 렌더링할 모드를 비롯한 이 렌더러의 일부 기본 설정을 변경할 수 있습니다.You can change some default settings for this renderer, including which mode to render in, by changing the device information settings. 자세한 내용은 HTML Device Information Settings을 참조하세요.For more information, see HTML Device Information Settings.

관련 항목:See Also

Reporting services(의 페이지 매김 보고서 작성기 및 SSRS ) Pagination in Reporting Services (Report Builder and SSRS)
렌더링 동작 ( 보고서 작성기 및 SSRS ) Rendering Behaviors (Report Builder and SSRS)
여러 보고서 렌더링 확장 프로그램 (에 대 한 대화형 기능 보고서 작성기 및 SSRS ) Interactive Functionality for Different Report Rendering Extensions (Report Builder and SSRS)
보고서 항목 렌더링 ( 보고서 작성기 및 SSRS ) Rendering Report Items (Report Builder and SSRS)
테이블, 행렬 및 목록 ( 보고서 작성기 및 SSRS )Tables, Matrices, and Lists (Report Builder and SSRS)