Hướng dẫn ssrs render format html - ssrs kết xuất định dạng html

Bỏ qua nội dung chính

Trình duyệt này không còn được hỗ trợ.

Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật.

Kết xuất cho HTML [Trình tạo báo cáo và SSRS]

  • Bài báo
  • 18/11/2022
  • 4 phút để đọc

Trong bài viết này

Phần mở rộng kết xuất HTML hiển thị một báo cáo được phân trang ở định dạng HTML. Phần mở rộng kết xuất cũng có thể tạo ra các trang HTML được hình thành đầy đủ hoặc các đoạn HTML để nhúng vào các trang HTML khác. Tất cả HTML được tạo ra với mã hóa UTF-8.

Tiện ích mở rộng kết xuất HTML là tiện ích mở rộng kết xuất mặc định cho các báo cáo được xem trong trình duyệt, bao gồm khi chạy trong cổng thông tin báo cáo SQL Server 2016 hoặc sau này [SSRS]. Phần mở rộng kết xuất HTML có thể hiển thị HTML dưới dạng một đoạn hoặc dưới dạng tài liệu HTML đầy đủ. Nếu HTML là một mảnh, đầu, HTML và các thẻ cơ thể của tài liệu HTML sẽ bị xóa. Chỉ có nội dung của thẻ cơ thể được hiển thị. Điều này rất hữu ích cho việc nhúng HTML vào HTML được sản xuất bởi một ứng dụng khác.HEAD, HTML, and BODY tags of the HTML document are removed. Only the contents of the BODY tag are rendered. This is useful for embedding the HTML in the HTML produced by another application.

Trong một số kịch bản, các tham số báo cáo có thể được sử dụng để khởi chạy các cuộc tấn công tiêm kịch bản khi kết xuất các báo cáo cho HTML. Để biết thêm thông tin về việc đảm bảo báo cáo, hãy xem báo cáo và tài nguyên an toàn.

Để biết thêm thông tin về trình duyệt, hãy xem hỗ trợ trình duyệt cho các dịch vụ báo cáo.

Ghi chú

Bạn có thể tạo và sửa đổi các tệp định nghĩa báo cáo được phân trang [.rdl] trong Trình tạo báo cáo Microsoft, Trình tạo báo cáo Power BI và trong Trình thiết kế báo cáo trong các công cụ dữ liệu SQL Server.

Kết xuất trong MHTML

Tiện ích mở rộng kết xuất HTML cũng có thể hiển thị các báo cáo trong MHTML [đóng gói MIME của các tài liệu HTML tổng hợp]. MHTML mở rộng HTML sang các đối tượng được mã hóa, chẳng hạn như hình ảnh, trong tài liệu HTML. Sử dụng tiện ích mở rộng kết xuất MHTML, bạn có thể nhúng các tài nguyên như hình ảnh, tài liệu hoặc các tệp nhị phân khác làm cấu trúc MIME trong báo cáo HTML, vào một tệp duy nhất. Các báo cáo MHTML cũng hữu ích cho việc nhúng trong các tin nhắn e-mail vì tất cả các tài nguyên được bao gồm trong báo cáo. Mặc dù đó thực sự là tiện ích mở rộng kết xuất HTML hiển thị MHTML, chức năng này cũng có thể được gọi là tiện ích mở rộng kết xuất MHTML.

Hỗ trợ trình duyệt

Phần mở rộng kết xuất này hỗ trợ các phiên bản trình duyệt sau:

  • Internet Explorer 5.5 trở lên

  • Firefox 1.5 trở lên

  • Safari 3.0 trở lên

Do các cân nhắc về trình duyệt chéo, báo cáo được hiển thị có thể thay đổi một chút từ trình duyệt đến trình duyệt. Ví dụ: hộp văn bản chứa một thuộc tính gọi là viết mã. Khách sạn này không được hỗ trợ trong Firefox.

Quy tắc kết xuất cụ thể HTML

Các quy tắc cụ thể HTML sau đây được áp dụng khi kết xuất:

  • Trình kết xuất xây dựng cấu trúc bảng HTML để chứa tất cả các mục trong mỗi bộ sưu tập báo cáo, nếu có nhiều hơn một.ReportItems collection, if there's more than one.

  • Mỗi mục trong cấu trúc bảng chiếm một ô duy nhất.

  • Các tế bào trống được sụp đổ với nhau càng nhiều càng tốt để giảm kích thước của HTML.

  • Một hàng các ô trống được thêm vào cạnh trên và một cột khác vào cạnh trái để cải thiện tốc độ trình duyệt có thể hiển thị bảng.

  • Các hàng bảng hoặc cột không chứa vật phẩm, chỉ là khoảng cách giữa các mục, được cung cấp chiều rộng và độ cao cố định.

  • Tất cả các hàng và cột khác được phép phát triển tùy thuộc vào kích thước của từng mục báo cáo.

  • Tất cả các tọa độ và kích thước mục báo cáo được chuyển đổi thành milimet. Tất cả các kích cỡ khác, bao gồm các thuộc tính phong cách, giữ lại các đơn vị ban đầu của chúng. Kích thước và chênh lệch vị trí nhỏ hơn 0,2 mm được coi là 0 mm.

Tương tác

Một số yếu tố tương tác được hỗ trợ trong HTML. Sau đây là một mô tả về các hành vi cụ thể.

Hiển thị và ẩn

Một mục báo cáo có khả năng hiển thị có thể được bật được hiển thị bằng hình ảnh +/- chuyển đổi và có thể nhấp. Khi mục được nhấp, một cuộc gọi lại cho máy chủ diễn ra để hiển thị lại đầu ra với trạng thái chương trình hoặc trạng thái ẩn đã thay đổi.

Bản đồ tài liệu

Nhãn bản đồ tài liệu được hiển thị và có thể được điều hướng bằng cách sử dụng bản đồ tài liệu trong điều khiển trình xem. Đối với các tiêu đề vùng dữ liệu bị bỏ qua, các nhãn được hiển thị trên tế bào trẻ em đầu tiên. Nếu không có tế bào trẻ em có mặt, nhãn được hiển thị trên đứa trẻ đi trước nó.

Dấu trang

Các liên kết đánh dấu được hiển thị và xuất hiện dưới dạng siêu liên kết. Các mục tiêu đánh dấu được hiển thị và có thể được điều hướng bằng cách nhấp vào các liên kết đánh dấu. Khi một liên kết đánh dấu được nhấp, báo cáo sẽ đi đến lần xuất hiện đầu tiên của nhãn dấu trang đích và khi có thể, trình duyệt được cuộn để liên kết đánh dấu ở đầu cửa sổ. Các thẻ HTML neo [] được sử dụng để đánh dấu các mục tiêu đánh dấu.

Phân loại tương tác

Nếu một hộp văn bản có sắp xếp người dùng được xác định, phần mở rộng kết xuất HTML sẽ hiển thị các biểu tượng sắp xếp trong hộp văn bản ở bên phải nội dung của nó. Nếu một báo cáo chứa bất kỳ hộp văn bản nào được xác định sắp xếp người dùng, JavaScript sẽ được hiển thị gây ra một postback cho máy chủ khi nhấp vào hình ảnh sắp xếp.

Siêu liên kết và khoan

Các liên kết và liên kết khoan được hiển thị dưới dạng siêu liên kết trên các mục báo cáo bằng cách sử dụng các thẻ neo HTML [] xung quanh mục mà chúng được xác định.

Tìm kiếm

Tính năng tìm kiếm cho phép người dùng tìm kiếm một chuỗi văn bản trong báo cáo.

Chức năng tìm kiếm và tìm thêm được cung cấp bởi Điều khiển biểu mẫu web của Báo cáoViewer.

Phông chữ trên máy khách

Khi một phông chữ tùy chỉnh được sử dụng trong báo cáo, máy tính được sử dụng để xem báo cáo [máy khách máy khách] phải cài đặt phông chữ tùy chỉnh cho báo cáo để hiển thị chính xác. Nếu phông chữ không được cài đặt trên máy khách, báo cáo sẽ hiển thị phông chữ mặc định của hệ thống thay vì phông chữ tùy chỉnh.

Cài đặt thông tin thiết bị

Bạn có thể thay đổi một số cài đặt mặc định cho trình kết xuất này, bao gồm chế độ nào sẽ kết xuất, bằng cách thay đổi cài đặt thông tin thiết bị. Để biết thêm thông tin, hãy xem Cài đặt thông tin thiết bị HTML.

Xem thêm

Phân phân trong các dịch vụ báo cáo [Trình tạo báo cáo và SSRS] Các hành vi kết xuất [Trình tạo báo cáo và SSRS] Chức năng tương tác cho các phần mở rộng kết xuất báo cáo khác nhau [Trình tạo báo cáo và SSR] Các mục báo cáo [Trình tạo báo cáo và SSRS] SSRS]
Rendering Behaviors [Report Builder and SSRS]
Interactive Functionality for Different Report Rendering Extensions [Report Builder and SSRS]
Rendering Report Items [Report Builder and SSRS]
Tables, Matrices, and Lists [Report Builder and SSRS]

Chủ Đề