Príznaky

Zvážte nasledujúci scenár:

  • Vytvoríte aplikáciu Windows Forms, ktorá je založená na niektorej z nasledujúcich verzií microsoft .NET Framework:

    • Microsoft .NET Framework 2.0

    • Microsoft .NET Framework 3.0

    • Microsoft .NET Framework 3.5

  • Trieda PrintDialog sa používa na zobrazenie dialógového okna Tlač na tlač v aplikácii.

  • V dialógovom okne začiarknite políčko Zoradiť .Poznámka: Môžete tiež programovo nastaviť PrintDialogObject. PrinterSettings.Collate na hodnotu true.

V tomto scenári nastavenie zoradenia nefunguje. Predpokladajme napríklad, že sa pokúsite vytlačiť 2 kópie dvojstranového dokumentu. Keď je povolené nastavenie zoradenia, strany by sa mali vytlačiť v tomto poradí:

Strana 1Strana 2Strana 1Strana 2, strany sa však vytlačia v tomto poradí:

Strana 1Strana 1Strana 2Strana 2Note Tento problém sa nevyskytuje vo Windowse XP ani Windows Server 2003.

Príčina

Tento problém sa vyskytuje, pretože aplikácia Windows Forms prečíta údaje o nastavení tlačiarne z nesprávneho umiestnenia po zatvorení dialógového okna Tlač.

Riešenie

Informácie o rýchlej oprave

Podporovaná rýchla oprava je teraz k dispozícii od spoločnosti Microsoft. Jeho cieľom je však odstrániť iba problém, ktorý popisuje tento článok. Použite ju len v systémoch, v ktorých sa vyskytol tento špecifický problém.Ak chcete vyriešiť tento problém, obráťte sa na služby technickej podpory spoločnosti Microsoft a získajte rýchlu opravu. Úplný zoznam telefónnych čísel služieb zákazníkom spoločnosti Microsoft a informácie o nákladoch na podporu nájdete na nasledujúcej webovej lokalite spoločnosti Microsoft:

http://support.microsoft.com/contactus/?ws=supportPoznámka: V osobitných prípadoch môžu byť poplatky, ktoré zvyčajne vznikli za volania podpory zrušiť, ak pracovník technickej podpory spoločnosti Microsoft zistí, že konkrétny problém vyrieši konkrétna aktualizácia. Zvyčajné náklady na podporu sa budú vzťahovať na ďalšie otázky a problémy týkajúce sa podpory, ktoré nespĺňajú podmienky na konkrétnu konkrétnu aktualizáciu.

Požiadavky

Ak chcete použiť túto rýchlu opravu, musíte mať .NET Framework 2.0, .NET Framework 3.0 alebo .NET Framework 3.5 nainštalovaný v počítači so spusteným jedným z nasledujúcich operačných systémov:

  • 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)

Požiadavka na reštartovanie

Ak sa príslušné súbory používajú počas inštalácie, po použití tejto rýchlej opravy je potrebné reštartovať počítač. Pred inštaláciou tejto rýchlej opravy odporúčame zavrieť všetky aplikácie .NET Framework, ktoré zamknú alebo používajú príslušné súbory.

Informácie o náhrade rýchlej opravy

Táto rýchla oprava nenahrádňuje predtým vydanú rýchlu opravu.

Informácie o súboroch

Globálna verzia tejto rýchlej opravy obsahuje atribúty súboru (alebo novšie atribúty súboru), ktoré sú uvedené v nasledujúcej tabuľke. Dátumy a časy týchto súborov sú uvedené v koordinovanom svetovom čase (UTC). Pri zobrazení informácií o súbore sa tieto informácie prevedú na miestny čas. Ak chcete nájsť rozdiel medzi UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas v ovládací panel.

Pre Windows Vista a Windows Server 2008

Pre všetky podporované verzie Windows Server 2008 a Windows Vista verzie x86

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. augusta 2012

10:58

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. augusta 2012

10:58

x86

Pre všetky podporované verzie Windows Server 2008 a Windows Vista verzie x64

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. augusta 2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. augusta 2012

10:59

x64

Pre všetky podporované verzie Windows Server 2008 založené na IA-64

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. augusta 2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. augusta 2012

10:52

IA-64

Pre Windows 7 a Windows Server 2008 R2

Pre všetky podporované verzie systému Windows 7 s procesorom typu x86

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. augusta 2012

10:59

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. augusta 2012

10:59

x86

Pre všetky podporované verzie windowsu 7 a Windows Server 2008 R2 s operačným systémom x64

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. augusta 2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. augusta 2012

10:59

x64

Pre všetky podporované verzie IA-64 verzie Windows Server 2008 R2

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. augusta 2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. augusta 2012

10:52

IA-64

Pre Windows 7 SP1 a Windows Server 2008 R2 SP1

Pre všetky podporované verzie systému Windows 7 SP1 s architektúrou x86

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. augusta 2012

11:03

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. augusta 2012

11:03

x86

Pre všetky podporované verzie windowsu 7 SP1 s operačným systémom x64 a Windows Server 2008 R2 SP1

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. augusta 2012

11:02

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. augusta 2012

11:02

x64

Pre všetky podporované verzie balíka Windows Server 2008 R2 SP1 založené na IA-64

Názov súboru

Verzia súboru

Veľkosť súboru

Dátum

Čas

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. augusta 2012

10:55

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. augusta 2012

10:55

IA-64

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Ďalšie informácie

V nasledujúcom článku je popísaná zmena správania pred inštaláciou rýchlej opravy a po nej. Môžete napríklad vytvoriť aplikáciu Windows Forms, ktorá obsahuje nasledujúci kód:

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

V nasledujúcej tabuľke je uvedené, či je nastavenie zoradenia nastavené na hodnotu true po zobrazení dialógového okna Tlač a následnom zatvorení.Pred inštaláciou tejto rýchlej opravy

Tlačiarne

Vlastnosť PrintDialog.UseEXDialog je nastavená na hodnotu false

Vlastnosť PrintDialog.UseEXDialog je nastavená na hodnotu true

Zapisovať XPS

Správanie premenných v závislosti od operačného systému

Nastavenie zoradenia je nastavené na hodnotu false

Fyzická tlačiareň

Nastavenie zoradenia je nastavené na hodnotu false

Nastavenie zoradenia je nastavené na hodnotu false

Po nainštalovaní tejto rýchlej opravy

Tlačiarne

Vlastnosť PrintDialog.UseEXDialog je nastavená na hodnotu false

Vlastnosť PrintDialog.UseEXDialog je nastavená na hodnotu true

Zapisovať XPS

Správanie premenných v závislosti od operačného systému

Nastavenie zoradenia je nastavené na hodnotu true

Fyzická tlačiareň

Nastavenie zoradenia je nastavené na hodnotu true

Nastavenie zoradenia je nastavené na hodnotu true

Odkazy

Ďalšie informácie o vlastnosti PrintDialog.PrinterSettings nájdete na nasledujúcej webovej lokalite MSDN:

Všeobecné informácie o vlastnosti PrintDialog.PrinterSettingsĎalšie informácie o dialógovom okne Tlač nájdete na nasledujúcej webovej lokalite MSDN:

Všeobecné informácie o dialógovom okne Tlač

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.