Korriger: Ubehandlet unntak når du eksporterer en SSRS rapporterer til en PDF-fil hvis sidehøyden er satt til 8,5 tommer i SQL Server-2014 eller 2016

Symptomer

Anta at du bruker Microsoft SQL Server-2014 eller 2016 Reporting Services (SSRS) til å eksportere en rapport til en PDF-fil. Hvis høyden på siden er satt til 8,5 tommer, kan det oppstå et ubehandlet unntak. Feilmeldinger som ligner følgende logges også i feilloggen Reporting Service:

reportrendering! ReportServer_0-485! f60! dato og klokkeslett:: e feil: forårsaket Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException:, Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: Det oppstod en feil under gjengivelse i rapporten. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: Det oppstod en feil under gjengivelse av rapporten. ---> System.IndexOutOfRangeException: indeksen var utenfor grensene til matrisen.
på Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessTablixContainer (RPLTablix tablix, RectangleF posisjon, enkelt [] rowStarts, enkelt [] columnStarts)
på Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem (RPLItemMeasurement målet, RectangleF grenser, boolsk renderBorders, RectangleF styleBounds, boolsk renderStylesOnBounds, boolske hasTablixCellParent )
på Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessNonTablixContainerReportItems (RPLContainer beholder, RectangleF grenser)
på Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem (RPLItemMeasurement målet, RectangleF grenser, boolsk renderBorders, RectangleF styleBounds, boolsk renderStylesOnBounds, boolske hasTablixCellParent )
på Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessPage (RPLReport rplReport, Int32 pageNumber, FontCache, sharedFontCache, liste ' 1 glyphCache)
på Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer.Render (rapporten, NameValueCollection deviceInfo, Hashtable renderProperties, CreateAndRegisterStream createAndRegisterStream)
på Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render (rapportere rapport, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, clientCapabilities i NameValueCollection, Hashtable & renderProperties CreateAndRegisterStream createAndRegisterStream)
---Slutten av intern unntaksstakk---
på Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render (rapportere rapport, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, clientCapabilities i NameValueCollection, Hashtable & renderProperties CreateAndRegisterStream createAndRegisterStream)
på Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.InvokeRenderer (IRenderingExtension gjengivelse, rapporten, NameValueCollection reportServerParameters, deviceInfo i NameValueCollection, NameValueCollection clientCapabilities Hashtable & renderProperties, CreateAndRegisterStream createAndRegisterStream)
på Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.Execute (IRenderingExtension newRenderer)
---Slutten av intern unntaksstakk---;
biblioteket! ReportServer_0-485! f60! dato og klokkeslett:: i INFO: Dump resultat: eksterne dump-prosess returkode 0x20000001.

Løsning

Dette problemet er løst i følgende kumulative oppdateringer for SQL Server:

Kumulativ oppdatering 8 for SQL Server 2016 RTM

Kumulativ oppdatering 5 for SQL Server 2016 SP1

Samleoppdatering 6 for SQL Server 2014 Service Pack 2

Hver nye kumulativ oppdatering for SQL Server inneholder alle hurtigreparasjoner og sikkerhetsoppdateringer reparasjonene som er inkludert i den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Nyeste kumulative oppdateringen for SQL Server-2016

Nyeste kumulative oppdateringen for SQL Server-2014

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Referanser

Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×