Simptomi

Razmislite o sljedećem scenariju:

  • Stvarate aplikaciju Windows Forms koja se temelji na jednoj od sljedećih verzija Microsoftove .NET Framework:

    • Microsoft .NET Framework 2.0

    • Microsoft .NET Framework 3.0

    • Microsoft .NET Framework 3.5

  • Pomoću klase PrintDialog prikazujete dijaloški okvir Ispis za ispis u aplikaciji.

  • U dijaloškom okviru potvrdite okvir Razvrstavanje.Napomena Možete i programski postaviti PrintDialogObject. PrinterSettings.Collate na true.

U ovom scenariju postavka razvrstavanja ne funkcionira. Pretpostavimo, primjerice, da pokušate ispisati dvije kopije dokumenta s dvije stranice. Kada je omogućena postavka razvrstavanja, stranice treba ispisati sljedećim redoslijedom:

Stranica 1Stranica 2Stranica 1Stranica 2No stranice se ispisuju sljedećim redoslijedom:

Stranica 1Stranica 1Stranica 2Stranica 2Note Taj se problem ne pojavljuje u sustavu Windows XP ili Windows Server 2003.

Uzrok

Problem se pojavljuje jer Windows Forms čita podatke o postavkama pisača s netočnog mjesta nakon zatvaranja dijaloškog okvira Ispis.

Rješenje

Informacije o hitnim popravcima

Podržani hitni popravak sada je dostupan od Microsofta. No cilj mu je ispraviti samo problem koji ovaj članak opisuje. Primijenite ga samo na sustave na koje se pojavljuje taj određeni problem.Da biste riješili taj problem, obratite se Microsoftovoj službi za korisničku podršku da biste dobili hitni popravak. Potpuni popis telefonskih brojeva Microsoftove službe za korisničku podršku i informacije o troškovima podrške potražite na sljedećem Microsoftovu web-mjestu:

http://support.microsoft.com/contactus/?ws=supportNapomena U posebnim slučajevima troškovi koji obično nastaju za pozive podrške mogu se otkazati ako Microsoftov stručnjak za podršku utvrdi da će određeno ažuriranje riješiti problem. Uobičajene cijene poziva službi za podršku primjenjuju se na dodatna pitanja i probleme koje nemaju veze s pripadnom nadopunom.

Preduvjeti

Da biste primijenili taj hitni popravak, morate imati instaliran .NET Framework 2.0, .NET Framework 3.0 ili .NET Framework 3.5 na računalu na kojem je instaliran jedan od sljedećih operacijskih sustava:

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

Potreba za ponovnim pokretanjem

Računalo morate ponovno pokrenuti nakon primjene tog hitnog popravka ako se zahvaćene datoteke koriste tijekom instalacije. Preporučujemo da zatvorite sve aplikacije .NET Framework koje zaključaju ili koriste zahvaćene datoteke prije nego što instalirate taj hitni popravak.

Informacije o zamjeni hitnih popravaka

Taj hitni popravak ne zamjenjuje prethodno objavljeni hitni popravak.

Podaci o datoteci

Globalna verzija tog hitnog popravka sadrži atribute datoteka (ili novije atribute datoteka) koji su navedeni u sljedećoj tablici. Datumi i vremena tih datoteka navedeni su u Univerzalnom koordiniranom vremenu (UTC). Kada pregledavate informacije o datoteci, pretvaraju se u lokalno vrijeme. Da biste pronašli razliku između UTC-a i lokalnog vremena, koristite karticu Vremenska zona u stavci Datum i vrijeme u Upravljačka ploča.

Za sustave Windows Vista i Windows Server 2008

Za sve podržane verzije sustava Windows Server 2008 i Windows Vista

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. kolovoza 2012.

10:58

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. kolovoza 2012.

10:58

x86

Za sve podržane verzije sustava windows 2008 i Windows Vista utemeljene na Windows Server x64

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. kolovoza 2012.

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. kolovoza 2012.

10:59

x64

Za sve podržane verzije sustava Windows Server IA-64

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. kolovoza 2012.

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. kolovoza 2012.

10:52

IA-64

Za Windows 7 i Windows Server 2008 R2

Za sve podržane verzije sustava Windows 7 na arhitekturi x86

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. kolovoza 2012.

10:59

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. kolovoza 2012.

10:59

x86

Za sve podržane verzije sustava Windows 7 i Windows Server 2008 R2 na arhitekturi x64

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. kolovoza 2012.

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. kolovoza 2012.

10:59

x64

Za sve podržane verzije sustava Windows Server 2008 R2 utemeljene na IA-64

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. kolovoza 2012.

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. kolovoza 2012.

10:52

IA-64

Za Windows 7 SP1 i Windows Server 2008 R2 SP1

Za sve podržane verzije sustava Windows 7 SP1 utemeljene na procesoru x86

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. kolovoza 2012.

11:03

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. kolovoza 2012.

11:03

x86

Za sve podržane verzije sustava Windows 7 SP1 i Windows Server 2008 R2 SP1 utemeljene na procesoru x64

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. kolovoza 2012.

11:02

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. kolovoza 2012.

11:02

x64

Za sve podržane verzije sustava Windows Server 2008 R2 SP1 utemeljene na IA-64

Naziv datoteke

Verzija datoteke

Veličina datoteke

Datum

Vrijeme

Platforma

System.design.dll

2.0.50727.5734

5,062,656

22. kolovoza 2012.

10:55

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22. kolovoza 2012.

10:55

IA-64

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".

Dodatne informacije

U nastavku se opisuje promjena ponašanja prije i nakon instalacije hitnog popravka. Stvorite, primjerice, Windows Forms koja sadrži sljedeći kod:

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

U sljedećoj je tablici prikazano je li postavka razvrstavanja postavljena na true nakon što se pojavi dijaloški okvir Ispis, a zatim se zatvori.Prije instalacije ovog hitnog popravka

Pisač

Svojstvo PrintDialog.UseEXDialog postavljeno je na false

Svojstvo PrintDialog.UseEXDialog postavljeno je na true

XPS writer

Promjenjivo ponašanje, ovisno o operacijskom sustavu

Postavka razvrstavanja postavljena je na false

Fizički pisač

Postavka razvrstavanja postavljena je na false

Postavka razvrstavanja postavljena je na false

Nakon instalacije ovog hitnog popravka

Pisač

Svojstvo PrintDialog.UseEXDialog postavljeno je na false

Svojstvo PrintDialog.UseEXDialog postavljeno je na true

XPS writer

Promjenjivo ponašanje, ovisno o operacijskom sustavu

Postavka razvrstavanja postavljena je na true

Fizički pisač

Postavka razvrstavanja postavljena je na true

Postavka razvrstavanja postavljena je na true

Reference

Dodatne informacije o svojstvu PrintDialog.PrinterSettings potražite na sljedećem web-mjestu MSDN-a:

Opće informacije o svojstvu PrintDialog.PrinterSettingsDodatne informacije o dijaloškom okviru Ispis potražite na sljedećem web-mjestu MSDN-a:

Općenite informacije o dijaloškom okviru Ispis

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.