الأعراض

اطّلع على السيناريو التالي:

  • يمكنك إنشاء تطبيق Windows Forms يستند إلى أحد الإصدارات التالية من Microsoft .NET Framework:

    • Microsoft .NET Framework 2.0

    • Microsoft .NET Framework 3.0

    • Microsoft .NET Framework 3.5

  • يمكنك استخدام فئة PrintDialog لعرض مربع حوار طباعة للطباعة في التطبيق.

  • يمكنك تحديد خانة الاختيار ترتيب في مربع الحوار.ملاحظة يمكنك أيضا تعيين PrintDialogObject برمجيا. PrinterSettings.Collate to true.

في هذا السيناريو، لا يعمل إعداد الترتيب. على سبيل المثال، افترض أنك تحاول طباعة نسختين من مستند من صفحتين. عند تمكين إعداد الترتيب، يجب طباعة الصفحات بالترتيب التالي:

الصفحة 1الصفحة 2الصفحة 1الصفحة 2ومع ذلك، تتم طباعة الصفحات بالترتيب التالي بدلا من ذلك:

الصفحة 1الصفحة 1الصفحة 2الصفحة2تلاحظ أن هذه المشكلة لا تحدث في Windows XP أو Windows Server 2003.

السبب

تحدث المشكلة لأن التطبيق Windows Forms يقرأ بيانات إعداد الطابعة من موقع غير صحيح بعد إغلاق مربع الحوار طباعة.

الحل

معلومات الإصلاح العاجل

يتوفر الآن إصلاح عاجل مدعوم من Microsoft. ومع ذلك، يهدف إلى تصحيح المشكلة التي تصفها هذه المقالة فقط. قم بتطبيقه فقط على الأنظمة التي تواجه هذه المشكلة المحددة.لحل هذه المشكلة، اتصل بخدمات دعم عملاء Microsoft للحصول على الإصلاح العاجل. للحصول على قائمة كاملة بأرقام هواتف Microsoft Customer Support Services ومعلومات حول تكاليف الدعم، تفضل بزيارة موقع Microsoft على الويب التالي:

http://support.microsoft.com/contactus/?ws=supportملاحظة في حالات خاصة، قد يتم إلغاء الرسوم التي يتم تكبدها عادة لمكالمات الدعم إذا حدد أحد محترفي دعم Microsoft أن تحديثا معينا سيحل مشكلتك. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات غير المؤهلة للتحديث المحدد المعني.

المتطلبات المسبقة

لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك .NET Framework 2.0 أو .NET Framework 3.0 أو .NET Framework 3.5 مثبتا على كمبيوتر يعمل بأحد أنظمة التشغيل التالية:

  • Windows Vista Service Pack 2 (SP2)

  • Windows Server 2008 Service Pack 2 (SP2)

  • Windows 7

  • Windows 7 Service Pack 1 (SP1)

  • Windows Server 2008 R2

  • Windows Server 2008 R2 Service Pack 1 (SP1)

متطلبات إعادة التشغيل

يجب إعادة تشغيل الكمبيوتر بعد تطبيق هذا الإصلاح العاجل إذا كانت الملفات المتأثرة قيد الاستخدام أثناء التثبيت. نوصي بإغلاق جميع التطبيقات .NET Framework التي تقوم بتأمين الملفات المتأثرة أو استخدامها قبل تثبيت هذا الإصلاح العاجل.

معلومات استبدال الإصلاح العاجل

لا يحل الإصلاح العاجل هذا محل إصلاح عاجل تم إصداره مسبقا.

معلومات الملف

يحتوي الإصدار العمومي من هذا الإصلاح العاجل على سمات الملف (أو سمات الملف الأحدث) المدرجة في الجدول التالي. يتم سرد تواريخ وأوقات هذه الملفات في توقيت عالمي متفق عليه (UTC). وعندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. للعثور على الفرق بين التوقيت العالمي المتفق عليه والوقت المحلي، استخدم علامة التبويب المنطقة الزمنية في عنصر التاريخ والوقت في لوحة التحكم.

ل Windows Vista و Windows Server 2008

لجميع الإصدارات المعتمدة المستندة إلى x86 من Windows Server 2008 وWindows Vista

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

النظام الأساسي

System.design.dll

2.0.50727.5734

5,062,656

22 أغسطس 2012

10:58

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22 أغسطس 2012

10:58

x86

لجميع الإصدارات المعتمدة المستندة إلى x64 من Windows Server 2008 وWindows Vista

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

النظام الأساسي

System.design.dll

2.0.50727.5734

5,062,656

22 أغسطس 2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22 أغسطس 2012

10:59

x64

لجميع الإصدارات المعتمدة المستندة إلى IA-64 من Windows Server 2008

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

النظام الأساسي

System.design.dll

2.0.50727.5734

5,062,656

22 أغسطس 2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22 أغسطس 2012

10:52

IA-64

لنظامي التشغيل Windows 7 و Windows Server 2008 R2

لجميع الإصدارات المعتمدة المستندة إلى x86 من Windows 7

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

النظام الأساسي

System.design.dll

2.0.50727.5734

5,062,656

22 أغسطس 2012

10:59

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22 أغسطس 2012

10:59

x86

لجميع الإصدارات المعتمدة المستندة إلى x64 من Windows 7 و Windows Server 2008 R2

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

النظام الأساسي

System.design.dll

2.0.50727.5734

5,062,656

22 أغسطس 2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22 أغسطس 2012

10:59

x64

لجميع الإصدارات المعتمدة المستندة إلى IA-64 من Windows Server 2008 R2

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

النظام الأساسي

System.design.dll

2.0.50727.5734

5,062,656

22 أغسطس 2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22 أغسطس 2012

10:52

IA-64

ل Windows 7 SP1 و Windows Server 2008 R2 SP1

لجميع الإصدارات المعتمدة المستندة إلى x86 من Windows 7 SP1

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

النظام الأساسي

System.design.dll

2.0.50727.5734

5,062,656

22 أغسطس 2012

11:03

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22 أغسطس 2012

11:03

x86

لجميع الإصدارات المعتمدة المستندة إلى x64 من Windows 7 SP1 و Windows Server 2008 R2 SP1

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

النظام الأساسي

System.design.dll

2.0.50727.5734

5,062,656

22 أغسطس 2012

11:02

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22 أغسطس 2012

11:02

x64

لجميع الإصدارات المعتمدة المستندة إلى IA-64 من Windows Server 2008 R2 SP1

اسم الملف

إصدار الملف

حجم الملف

تاريخ

Time

النظام الأساسي

System.design.dll

2.0.50727.5734

5,062,656

22 أغسطس 2012

10:55

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22 أغسطس 2012

10:55

IA-64

الحالة

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

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

يصف ما يلي التغيير في السلوك قبل تثبيت الإصلاح العاجل وبعده. على سبيل المثال، يمكنك إنشاء تطبيق Windows Forms يحتوي على التعليمات البرمجية التالية:

PrintDialog pd = new PrintDialog();pd.PrinterSettings.Copies = 2;pd.PrinterSettings.Collate = true;pd.ShowDialog();

يوضح الجدول التالي ما إذا كان إعداد الترتيب معينا إلى صحيح بعد ظهور مربع الحوار طباعة ثم إغلاقه.قبل تثبيت هذا الإصلاح العاجل

الطابعه

تم تعيين الخاصية PrintDialog.UseEXDialog إلى false

تم تعيين الخاصية PrintDialog.UseEXDialog إلى true

كاتب XPS

سلوك متغير، اعتمادا على نظام التشغيل

تم تعيين إعداد الترتيب إلى خطأ

طابعة فعلية

تم تعيين إعداد الترتيب إلى خطأ

تم تعيين إعداد الترتيب إلى خطأ

بعد تثبيت هذا الإصلاح العاجل

الطابعه

تم تعيين الخاصية PrintDialog.UseEXDialog إلى false

تم تعيين الخاصية PrintDialog.UseEXDialog إلى true

كاتب XPS

سلوك متغير، اعتمادا على نظام التشغيل

تم تعيين إعداد الترتيب إلى صحيح

طابعة فعلية

تم تعيين إعداد الترتيب إلى صحيح

تم تعيين إعداد الترتيب إلى صحيح

المراجع

لمزيد من المعلومات حول الخاصية PrintDialog.PrinterSettings، انتقل إلى موقع ويب MSDN التالي:

معلومات عامة حول الخاصية PrintDialog.PrinterSettingsلمزيد من المعلومات حول مربع الحوار طباعة ، انتقل إلى موقع ويب MSDN التالي:

معلومات عامة حول مربع الحوار "طباعة"

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.