KB2637802 - تصحيح: يتم تسليم صفحات تقرير SSRS 2008 R2 أو SSRS 2012 بشكل غير صحيح إذا كنت تستخدم الأسلوب ReportExecutionService.Render لعرض التقرير بتنسيق صورة أو بتنسيق EMF

ينطبق على
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web

توزع Microsoft إصلاحات Microsoft SQL Server 2008 R2 أو Microsoft SQL Server 2012 كملف واحد قابل للتنزيل. نظرا لأن الإصلاحات تراكمية، يحتوي كل إصدار جديد على كل الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في إصدار إصلاح SQL Server 2008 R2 أو SQL Server 2012 السابق.

الأعراض

يُرجى مراعاة السيناريو التالي:

  • لديك تقرير Microsoft SQL Server 2008 R2 Reporting Services (SSRS 2008 R2) أو Microsoft SQL Server 2012 Reporting Services (SSRS 2012).
  • يمكنك استخدام الأسلوب ReportExecutionService.Render لعرض التقرير بتنسيق صورة أو بتنسيق ملف تعريف محسن (EMF).
  • ستنشئ ملحق استلام للتقرير.

في هذا السيناريو، يتم تسليم كل صفحات التقرير باستثناء الصفحة الأولى بشكل غير صحيح.

ملاحظة لا تحدث هذه المشكلة في Microsoft SQL Server 2005 Reporting Services (SSRS 2005) أو في Microsoft SQL Server 2008 Reporting Services (SSRS 2008).

السبب

تحدث هذه المشكلة بسبب تغيير دالة في الأسلوب ReportExecutionService.Render في SSRS 2008 R2. ترجع الطريقة فقط صفيفا فارغا في StreamIds. لذلك، لا يمكن استخدامه لعرض صفحات التقرير إلا للصفحة الأولى.

الدقة

معلومات التحديث التراكمي

SQL Server 2008 R2 حزمة الخدمة 2

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 1 ل SQL Server 2008 R2 Service Pack 2. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2720425 حزمة التحديث التراكمي 1 لحزمة خدمة SQL Server 2008 R2 2Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2730301 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2 Service Pack 2

حزمة الخدمة 1 ل SQL Server 2008 R2

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 6 ل SQL Server 2008 R2 Service Pack 1. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2679367 حزمة التحديث التراكمي 6 لحزمة خدمة SQL Server 2008 R2 1Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2567616 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2 Service Pack 1

SQL Server 2012

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 1 ل SQL Server 2012. لمزيد من المعلومات حول حزمة التحديث التراكمي هذه، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2679368 حزمة التحديث التراكمي 1 ل SQL Server 2012ملاحظة نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2012 السابق. توصي Microsoft بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2692828 الإصدارات SQL Server 2012 التي تم إصدارها بعد إصدار SQL Server 2012 يجب عليك تطبيق الإصلاح العاجل SQL Server 2012 على تثبيت SQL Server 2012.

حزمة التحديث التراكمي 12 ل SQL Server 2008 R2

تم إصدار تصحيح لهذه المشكلة لأول مرة في التحديث التراكمي 12. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2008 R2، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

2659692 حزمة التحديث التراكمي 12 ل SQL Server 2008 R2Note نظرا لأن الإصدارات تراكمية، يحتوي كل إصدار إصلاح جديد على كل الإصلاحات العاجلة وكل إصلاحات الأمان التي كانت مضمنة في إصدار تصحيح SQL Server 2008 R2 السابق. نوصي بتطبيق أحدث إصدار تصحيح يحتوي على هذا الإصلاح العاجل في الاعتبار. للمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":

981356 إصدارات SQL Server 2008 R2 التي تم إصدارها بعد إصدار SQL Server 2008 R2

الحل البديل

لإيجاد حل بديل لهذه المشكلة، اعرض كل صفحة عن طريق تحديد قيمة StartPage في سلسلة معلومات الجهاز.

ملاحظة قد يؤدي هذا الحل البديل إلى خفض مستوى الأداء.

المزيد من المعلومات

لمزيد من المعلومات حول الأسلوب ReportExecutionService.Render، تفضل بزيارة موقع MSDN التالي على الويب:

معلومات عامة حول الأسلوب ReportExecutionService.Render

الحالة

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