Simptome
Pretpostavimo da koristite Microsoft SQL Server 2014 ili 2016 Reporting Services (SSRS) za izvoz izveštaja .pdf datoteku. Ako je visina stranice postavljena na 8,5 inča, može doći do nekontrolisanog izuzetka. Pored toga, poruke o grešci koje podsećaju na sledeće evidentiraju se u evidenciji grešaka usluge izveštavanja:
izveštavanje! ReportServer_0-485!f60! date-time:: e GREŠKA: Dobavljanje microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: , Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: Došlo je do greške tokom prikazivanja izveštaja. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: Došlo je do greške tokom prikazivanja izveštaja. ---> System.IndexOutOfRangeException: Indeks je bio izvan granica niza.
na lokaciji Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessTablixContainer(RPLTablix tablix, RectangleF pozicija, Single[] rowStarts, Single[] columnStarts) na lokaciji Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem(RPLItemMeasurement mera, granice RectangleF, Boolean renderBorders, RectangleF styleBounds, Boolean renderStylesOnBounds, Boolean hasTablixCellParent) na lokaciji Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessNonTablixContainerReportItems(RPLContainer container, RectangleF bounds) na lokaciji Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem(RPLItemMeasurement mera, granice RectangleF, Boolean renderBorders, RectangleF styleBounds, Boolean renderStylesOnBounds, Boolean hasTablixCellParent) na lokaciji Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessPage(RPLReport rplReport, Int32 pageNumber, FontCache sharedFontCache, List'1 glyphCache) na lokaciji Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer.Render(izveštaj, NameValueCollection uređajInfo, Hashtable renderProperties, CreateAndRegisterStream createAndRegisterStream) at Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream) --- kraja unutrašnjeg steka za praćenje steka izuzetaka --- at Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Report report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream) na lokaciji Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.InvokeRenderer(IRenderingExtension prikazivač, Izveštaj, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream) na lokaciji Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.Execute(IRenderingExtension newRenderer) --- kraja unutrašnjeg steka za praćenje steka izuzetaka ---; Biblioteku! ReportServer_0-485!f60! date-time:: i INFO: Rezultat izbacivanja: Povratni kôd povratnog procesa spoljnog 0x20000001.Rezoluciju
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativna ispravka 8 za SQL Server RTM 2016
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i bezbednosne ispravke koje su uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanja softverskih ispravki.