KB2431212 - KHẮC PHỤC: Báo cáo định dạng MHTML không tuân thủ mục 1194.22 của Tiêu chuẩn Trợ năng Công nghệ Thông tin và Điện tử khi bạn sử dụng SSRS 2008 hoặc SSRS 2008 R2 để tạo báo cáo

Microsoft phân phối các bản sửa lỗi Microsoft SQL Server 2008 Gói dịch vụ 1(SP1) hoặc SQL Server 2008 R2 như một tệp có thể tải xuống. Vì các bản sửa lỗi được tích lũy, mỗi bản phát hành mới đều chứa toàn bộ hotfix và tất cả bản sửa lỗi bảo mật được tích hợp với bản phát hành sửa lỗi SQL Server 2008 Gói dịch vụ 1(SP1) hoặc SQL Server 2008 R2 trước đây.

Triệu chứng

SQL Server 2008 Reporting Services (SSRS 2008) hoặc SQL Server 2008 R2 Reorting Services tạo báo cáo định dạng MHTML không tuân thủ với các tiêu chuẩn sau:

  • (g) Tiêu đề hàng và cột phải được xác định cho bảng dữ liệu.
  • (h) Đánh dấu sẽ được sử dụng để liên kết các ô dữ liệu và ô tiêu đề cho bảng dữ liệu có hai hoặc nhiều cấp độ lô-gic của tiêu đề hàng hoặc cột.

Lưu ý Đây là các tiêu chuẩn thuộc "Thông tin và Ứng dụng Internet và Mạng nội bộ dựa trên Web" trong mục 1194.22 của Tiêu chuẩn Trợ năng Công nghệ Thông tin và Điện tử. Tiêu chuẩn Tiếp cận Công nghệ Thông tin và Điện tử thực hiện mục 508 của Đạo luật Phục hồi chức năng năm 1973.

Để biết thêm thông tin về Tiêu chuẩn Trợ năng của Công nghệ Thông tin và Điện tử, hãy truy cập trang web sau của Bảng Truy cập Hoa Kỳ:

Thông tin chung về Tiêu chuẩn Trợ năng Công nghệ Thông tin và Điện tử
      

Giải pháp

Thông tin cập nhật tích lũy

SQL Server 2008 SP1

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật tích lũy 11. Để biết thêm thông tin về cách tải gói cập nhật tích lũy này cho SQL Server 2008 Gói Dịch vụ 1 (SP1), hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2413738 Gói cập nhật tích lũy 11 cho SQL Server 2008 Gói Dịch vụ 1 Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các hotfix và tất cả bản sửa lỗi bảo mật có trong bản sửa lỗi SQL Server 2008 Gói Dịch vụ 1 (SP1) trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

970365 Các bản dựng SQL Server 2008 được phát hành sau SQL Server 2008 Gói Dịch vụ 1 được phát hành

SQL Server 2008 R2

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Cập nhật Tích lũy 5. Để biết thêm thông tin về cách lấy gói cập nhật tích lũy này cho SQL Server 2008 R2, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

2438347 Gói Cập nhật Tích lũy 5 cho SQL Server 2008 R2 Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các bản hotfix và tất cả bản sửa lỗi bảo mật được tích hợp trong bản phát hành bản sửa lỗi SQL Server 2008 R2 trước đó. Chúng tôi khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi gần đây nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

981356 Các bản dựng SQL Server 2008 R2 được phát hành sau khi SQL Server 2008 R2 được phát hành

SQL Server 2008 Gói Dịch vụ 2

Bản sửa lỗi cho sự cố này được phát hành lần đầu trong Bản cập nhật Tích lũy 2 cho SQL Server 2008 Gói Dịch vụ 2. Để biết thêm thông tin về gói cập nhật tích lũy này, hãy bấm vào số bài viết sau để xem bài viết trong Cơ sở Kiến thức Microsoft:

2467239 Gói cập nhật tích lũy 2 cho SQL Server 2008 Gói Dịch vụ 2Lưu ý Vì các bản dựng được tích lũy, mỗi bản phát hành bản sửa lỗi mới đều chứa tất cả các hotfix và tất cả bản sửa lỗi bảo mật có trong bản phát hành sửa lỗi SQL Server 2008 trước đó. Microsoft khuyên bạn nên cân nhắc áp dụng bản phát hành bản sửa lỗi mới nhất có chứa hotfix này. Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem bài viết trong Cơ sở Kiến thức Microsoft:

2402659 Các bản dựng SQL Server 2008 được phát hành sau khi SQL Server 2008 Gói Dịch vụ 2 được phát hành Các hotfix Microsoft SQL Server 2008 được tạo cho các gói dịch vụ SQL Server cụ thể. Bạn phải áp dụng hotfix SQL Server 2008 Gói Dịch vụ 2 cho cài đặt SQL Server 2008 Gói Dịch vụ 2. Theo mặc định, mọi hotfix được cung cấp trong gói dịch vụ SQL Server sẽ được đưa vào gói dịch vụ SQL Server tiếp theo.

                
Để áp dụng hotfix này, bạn phải sửa đổi thành phần cấu hình sau đây cho tệp Rsreportserver.config sau khi cài đặt hotfix này:

<Extension Name="MHTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices.HtmlRendering"/>

Đến

<Extension Name="MHTML" Type="Microsoft.ReportingServices.Rendering.HtmlRenderer.MHtmlRenderingExtension,Microsoft.ReportingServices.HtmlRendering"Configuration><>
<Thông tin Thiết bị>
<AccessibleTablix>true</AccessibleTablix>
</DeviceInfo>
</cấu hình>
</Tiện ích mở rộng>

Ghi chú

  • Tệp Rsreportserver.config nằm ở đường dẫn sau:

    %ProgramFiles%\Microsoft SQL Server\MSRS10.<Bản thể hiện Cơ> sở dữ liệu\Reporting Services\ReportServer

  • Sau khi bạn áp dụng hotfix này, ID sẽ được thêm vào các ô trong bảng cho tiêu đề cụ thể để tuân theo Mục 508.

Quan trọng Hotfix này không tuyên bố tuân thủ đầy đủ tiêu chuẩn Mục 508. Hotfix này đề cập đến các tiêu chuẩn cụ thể để giúp các Dịch vụ Báo cáo SQL Server 2008 hoặc Dịch vụ Báo cáo SQL Server 2008 R2 khả dụng hơn đối với các ứng dụng liên bang.

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Xem thêm thông tin

Để biết thêm thông tin về "Thông tin và Ứng dụng Mạng nội bộ cũng như Internet dựa trên Web" trong mục 1194.22 của Tiêu chuẩn Trợ năng Công nghệ Thông tin và Điện tử, hãy truy cập trang web sau:

Thông tin chung về "Thông tin và Ứng dụng Mạng nội bộ cũng như Internet dựa trên Web" trong mục 1194.22 của Tiêu chuẩn Trợ năng Công nghệ Thông tin và Điện tử
        
Để biết thêm thông tin về Mục 508, hãy truy cập trang web chính thức của Mục 508 sau:

Thông tin chung về Mục 508