Belirtiler
Bir raporu .pdf dosyasına aktarmak için Microsoft SQL Server 2014 veya 2016 Reporting Services (SSRS) kullandığınızı varsayalım. Sayfa yüksekliği 8,5 inç olarak ayarlanırsa, işlenmeyen bir özel durum oluşabilir. Ayrıca, aşağıdakine benzer hata iletileri Raporlama Hizmeti hata günlüğüne kaydedilir:
rapor oluşturma! ReportServer_0-485!f60! date-time:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: , Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: Raporun işlenmesi sırasında bir hata oluştu. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: Raporun işlenmesi sırasında bir hata oluştu. ---> System.IndexOutOfRangeException: Dizin dizinin sınırlarının dışındaydı.
at Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessTablixContainer(RPLTablix tablix, RectangleF position, Single[] rowStarts, Single[] columnStarts)
at Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem(RPLItemMeasurement ölçümü, RectangleF sınırları, Boole renderBorders, RectangleF styleBounds, Boolean renderStylesOnBounds, Boole hasTablixCellParent)
at Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessNonTablixContainerReportItems(RPLContainer kapsayıcısı, RectangleF sınırları)
at Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem(RPLItemMeasurement ölçümü, RectangleF sınırları, Boole renderBorders, RectangleF styleBounds, Boolean renderStylesOnBounds, Boole hasTablixCellParent)
at Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessPage(RPLReport rplReport, Int32 pageNumber, FontCache sharedFontCache, List'1 glyphCache)
at Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer.Render(Rapor raporu, NameValueCollection deviceInfo, Hashtable renderProperties, CreateAndRegisterStream createAndRegisterStream)
at Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Rapor raporu, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)
--- İç özel durum yığını izlemesi sonu ---
at Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render(Rapor raporu, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)
at Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.InvokeRenderer(IRenderingExtension işleyicisi, Rapor raporu, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)
at Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.Execute(IRenderingExtension newRenderer)
--- İç özel durum yığını izleme --- sonu;
Kitaplığı! ReportServer_0-485!f60! tarih-saat:: i BİlGİ: Döküm sonucu: Dış döküm işlemi dönüş kodu 0x20000001.
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmelerde düzeltildi:
SQL Server 2016 RTM için Toplu Güncelleştirme 8
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmede yer alan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi edinin.