تصحيح: استثناء لم تتم معالجته عند تصدير SSRS تقرير إلى ملف.pdf إذا تم تعيين ارتفاع الصفحة إلى 8.5 بوصة في SQL Server 2014 أو 2016

ينطبق على: SQL Server 2016 EnterpriseSQL Server 2014 Enterprise

الأعراض


بافتراض استخدام Microsoft SQL Server 2014 أو 2016 Reporting Services (SSRS) لتصدير تقرير إلى ملف.pdf. إذا تم تعيين ارتفاع الصفحة إلى 8.5 بوصة، قد يحدث استثناء لم تتم معالجته. بالإضافة إلى ذلك، يتم تسجيل رسائل خطأ مشابهة لما يلي في سجل "خدمة الإعلام عن" الأخطاء:

ريبورترينديرينج! ReportServer_0-485! f60! التاريخ والوقت: e خطأ: طرح Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException:, Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: حدث خطأ أثناء عرض التقرير. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: حدث خطأ أثناء تقديم التقرير. ---> System.IndexOutOfRangeException: كان الفهرس خارج حدود الصفيف.
في Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessTablixContainer (ربلتابليكس tablix موضع ريكتانجليف، رووستارتس [واحد]، [واحد] كولومنستارتس)
في Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem (القياس ربليتيمميسوريمينت، ريكتانجليف الحدود، رينديربورديرس المنطقية، ستيليبوندس ريكتانجليف، رينديرستيليسونبوندس المنطقية، هاستابليكسسيلبارينت المنطقية )
في Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessNonTablixContainerReportItems (ربلكونتينير حاوية، حدود ريكتانجليف)
في Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessReportItem (القياس ربليتيمميسوريمينت، ريكتانجليف الحدود، رينديربورديرس المنطقية، ستيليبوندس ريكتانجليف، رينديرستيليسونبوندس المنطقية، هاستابليكسسيلبارينت المنطقية )
في Microsoft.ReportingServices.Rendering.ImageRenderer.Renderer.ProcessPage (ربلريبورت ربلريبورت، رقم الصفحة Int32، شاريدفونتكاتشي فونتكاتشي، جليفكاتشي القائمة ' 1)
في Microsoft.ReportingServices.Rendering.ImageRenderer.PDFRenderer.Render (تقرير عن deviceInfo ناميفالوكوليكشن، رينديربروبيرتيس Hashtable، كريتيندريجيستيرستريم كريتيندريجيستيرستريم)
في Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render (الإبلاغ عن التقرير، ريبورتسيرفيرباراميتيرس ناميفالوكوليكشن، deviceInfo ناميفالوكوليكشن، كلينتكابابيليتيس ناميفالوكوليكشن، Hashtable & رينديربروبيرتيس، كريتيندريجيستيرستريم كريتيندريجيستيرستريم)
---تتبع مكدس الذاكرة المؤقتة الاستثناء الداخلي---نهاية
في Microsoft.ReportingServices.Rendering.ImageRenderer.RendererBase.Render (الإبلاغ عن التقرير، ريبورتسيرفيرباراميتيرس ناميفالوكوليكشن، deviceInfo ناميفالوكوليكشن، كلينتكابابيليتيس ناميفالوكوليكشن، Hashtable & رينديربروبيرتيس، كريتيندريجيستيرستريم كريتيندريجيستيرستريم)
في Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.InvokeRenderer (تقديم إيرينديرينجيكستينسيون، عن تقرير، ريبورتسيرفيرباراميتيرس ناميفالوكوليكشن، deviceInfo ناميفالوكوليكشن، ناميفالوكوليكشن كلينتكابابيليتيس، Hashtable & رينديربروبيرتيس، كريتيندريجيستيرستريم كريتيندريجيستيرستريم)
في Microsoft.ReportingServices.ReportProcessing.Execution.RenderReport.Execute (إيرينديرينجيكستينسيون نيورينديرير)
---نهاية تتبع مكدس الاستثناء الداخلي---؛
المكتبة! ReportServer_0-485! f60! التاريخ والوقت: i معلومات: تفريغ النتيجة: عملية تفريغ الخارجية بإرجاع رمز 0x20000001.

الحالة


أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

المراجع


التعرف على المصطلحات يستخدم لوصف تحديثات برامج Microsoft.