Simptomi
Pretpostavimo da za izvoz izvješća u SQL Server izvješća koristite Microsoft SQL Server 2014 ili 2016 Reporting Services (SSRS .pdf). Ako je visina stranice postavljena na 8,5 inča, može doći do neobrađene iznimke. Uz to, poruke o pogreškama slične sljedećim zabilježene su u zapisniku pogrešaka servisa za izvješćivanje:
Reportrendering! ReportServer_0-485!f60! date-time:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: , Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: Došlo je do pogreške tijekom renderiranja izvješća. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: Došlo je do pogreške tijekom renderiranja izvješća. ---> System.IndexOutOfRangeException: Indeks je bio izvan granica polja.
na Web-mjestu Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessTablixContainer(Tablix RPLTablix, RectangleF position, Single[] rowStarts, Single[] columnStarts)
na web-mjestu Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem(RPLItemMeasurement measurement, RectangleF bounds, Boolean renderBorders, RectangleF styleBounds, Boolean renderStylesOnBounds, Boolean hasTablixCellParent)
u Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessNonTablixContainerReportItems(spremnik RPLContainer, granice RectangleF)
na web-mjestu Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem(RPLItemMeasurement measurement, RectangleF bounds, Boolean renderBorders, RectangleF styleBounds, Boolean renderStylesOnBounds, Boolean hasTablixCellParent)
na Web-mjestu Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessPage(RPLReport rplReport, Int32 pageNumber, FontCache sharedFontCache, List'1 glyphCache)
na web-mjestu Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer.Render(Report report, NameValueCollection deviceInfo, Hashtable renderProperties, CreateAndRegisterStream createAndRegisterStream)
na web-mjestu Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Report report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)
--- kraj praćenja stoga unutarnjih iznimki ---
na web-mjestu Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Report report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)
u Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.InvokeRenderer(IRenderingExtension renderer, Report report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)
na Web-mjestu Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.Execute(IRenderingExtension newRenderer)
--- end of inner exception stack trace ---;
Biblioteka! ReportServer_0-485!f60! date-time:: i INFO: Rezultat izvatkom: kod povrata vanjskog izvatkom 0x20000001.
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
Kumulativno ažuriranje 8 za SQL Server 2016 RTM
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".
Reference
Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.