Triệu chứng
Giả sử bạn sử dụng Dịch vụ Báo cáo (SSRS) của Microsoft SQL Server 2014 hoặc 2016 để xuất báo cáo sang tệp .pdf liệu. Nếu chiều cao trang được đặt là 8,5 inch, một ngoại lệ chưa được xử lý có thể xảy ra. Ngoài ra, các thông báo lỗi tương tự như sau đây được ghi nhật ký trong nhật ký lỗi Dịch vụ Báo cáo:
phóng viên! ReportServer_0-485!f60! ngày-giờ:: e ERROR: Ném Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: , Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: Đã xảy ra lỗi trong khi kết xuất báo cáo. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: Đã xảy ra lỗi trong khi kết xuất báo cáo. ---> System.IndexOutOfRangeException: Index nằm ngoài giới hạn của mảng.
tại Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessTablixContainer(RPLTablix tablix, vị trí RectangleF, Single[] rowStarts, Single[] columnStarts) tại Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem(đo RPLItemMeasurement, giới hạn RectangleF, renderBorders Boolean, kiểu RectangleFBounds, Boolean renderStylesOnBounds, Boolean hasTablixCellParent) tại Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessNonTablixContainerReportItems(bộ chứa RPLContainer, giới hạn RectangleF) tại Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem(đo RPLItemMeasurement, giới hạn RectangleF, renderBorders Boolean, kiểu RectangleFBounds, Boolean renderStylesOnBounds, Boolean hasTablixCellParent) tại Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessPage(RPLReport rplReport, int32 pageNumber, FontCache sharedFontCache, List'1 glyphCache) tại Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer.Render(Report report, NameValueCollection deviceInfo, Hashtable renderProperties, CreateAndRegisterStream createAndRegisterStream) tại Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Report report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream) --- dấu vết ngăn xếp Ngoại lệ bên trong kết thúc --- tại Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Report report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream) tại Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.InvokeRenderer(kết xuất IRenderingExtension, báo cáo Báo cáo, báo cáo NameValueCollectionServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream) tại Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.Execute(IRenderingExtension newRenderer) --- dấu vết ngăn xếp ngoại lệ bên trong của ---; Thư viện! ReportServer_0-485!f60! ngày-giờ:: i THÔNG TIN: kết quả kết quả kết xuất: bên ngoài kết xuất quá trình trả về mã 0x20000001.Giải pháp
Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây SQL Server:
Bản cập nhật tích lũy 8 cho SQL Server 2016 RTM
Mỗi bản cập nhật tích lũy mới cho bản SQL Server sẽ chứa tất cả các bản cập nhật nóng và bản sửa lỗi bảo mật được bao gồm trong bản cập nhật tích lũy trước đó. Xem các bản cập nhật tích lũy mới nhất dành cho doanh SQL Server:
Trạng thái
Microsoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Tham khảo
Tìm hiểu về thuật ngữ mà Microsoft sử dụng để mô tả các bản cập nhật phần mềm.