Gejala

Pertimbangkan skenario berikut:

  • Anda membuat aplikasi Formulir Windows yang didasarkan pada salah satu versi Microsoft .NET Framework berikut:

    • Microsoft .NET Framework 2.0

    • Microsoft .NET Framework 3.0

    • Microsoft .NET Framework 3.5

  • Anda menggunakan kelas PrintDialog untuk menampilkan kotak dialog Cetak untuk pencetakan dalam aplikasi.

  • Anda memilih kotak centang Kolacek dalam kotak dialog.Catatan Anda juga dapat mengatur PrintDialogObject secara terprogram. PrinterSettings.Collate to true.

Dalam skenario ini, pengaturan kolater tidak berfungsi. Misalnya, anggaplah Anda mencoba mencetak 2 salinan dokumen 2 halaman. Ketika pengaturan kolase diaktifkan, halaman harus dicetak dalam urutan berikut:

Halaman 1Halaman 2Halaman 1Halaman 2Namun, halaman dicetak dalam urutan berikut:

Halaman 1Halaman 1Halaman 2Halaman 2Note Masalah ini tidak terjadi di Windows XP atau Windows Server 2003.

Penyebab

Masalah ini terjadi karena aplikasi Formulir Windows membaca data pengaturan printer dari lokasi yang salah setelah kotak dialog Cetak ditutup.

Resolusi

Informasi hotfix

Hotfix yang didukung kini tersedia dari Microsoft. Namun, ini dimaksudkan untuk memperbaiki hanya masalah yang dijelaskan artikel ini. Terapkan hanya ke sistem yang mengalami masalah khusus ini.Untuk mengatasi masalah ini, hubungi Layanan Dukungan Pelanggan Microsoft untuk mendapatkan hotfix. Untuk daftar lengkap nomor telepon Layanan Dukungan Pelanggan Microsoft dan informasi tentang biaya dukungan, kunjungi situs web Microsoft berikut ini:

http://support.microsoft.com/contactus/?ws=supportCatatan Dalam kasus khusus, biaya yang biasanya ditimbulkan untuk panggilan dukungan mungkin dibatalkan jika Profesional Dukungan Microsoft menentukan bahwa pembaruan tertentu akan mengatasi masalah Anda. Biaya dukungan biasa akan berlaku untuk pertanyaan dan masalah dukungan tambahan yang tidak memenuhi syarat untuk pembaruan tertentu yang dimaksud.

Prasyarat

Untuk menerapkan hotfix ini, Anda harus memiliki .NET Framework 2.0, .NET Framework 3.0, atau .NET Framework 3.5 yang terinstal di komputer yang menjalankan salah satu sistem operasi berikut ini:

  • Windows Vista Service Pack 2 (SP2)

  • Windows Server 2008 Paket Layanan 2 (SP2)

  • Windows 7

  • Windows 7 Paket Layanan 1 (SP1)

  • Windows Server 2008 R2

  • Windows Server 2008 R2 Paket Layanan 1 (SP1)

Persyaratan mulai ulang

Anda harus memulai ulang komputer setelah menerapkan hotfix ini jika berkas yang terpengaruh sedang digunakan selama penginstalan. Kami menyarankan Agar Anda menutup semua aplikasi .NET Framework yang mengunci atau menggunakan file yang terpengaruh sebelum menginstal hotfix ini.

Informasi penggantian hotfix

Hotfix ini tidak menggantikan hotfix yang dirilis sebelumnya.

Informasi berkas

Versi global hotfix ini memiliki atribut file (atau atribut file yang lebih baru) yang tercantum dalam tabel berikut ini. Tanggal dan waktu untuk file ini tercantum di Waktu Universal Terkoordinasi (UTC). Saat melihat informasi berkas, waktu akan diubah ke waktu lokal. Untuk menemukan perbedaan antara UTC dan waktu setempat, gunakan tab Zona Waktu dalam item Tanggal dan Waktu di Panel Kontrol.

Untuk Windows Vista dan Windows Server 2008

Untuk semua versi Windows Server 2008 dan Windows Vista berbasis x86 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-Agu-2012

10:58

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-Agu-2012

10:58

x86

Untuk semua versi Windows Server 2008 dan Windows Vista berbasis x64 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-Agu-2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-Agu-2012

10:59

x64

Untuk semua versi Windows Server 2008 berbasis IA-64 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-Agu-2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-Agu-2012

10:52

IA-64

Untuk Windows 7 dan Windows Server 2008 R2

Untuk semua versi Windows 7 berbasis-x86 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-Agu-2012

10:59

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-Agu-2012

10:59

x86

Untuk semua versi Windows 7 dan Windows Server 2008 R2 berbasis x64 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-Agu-2012

10:59

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-Agu-2012

10:59

x64

Untuk semua versi Windows Server 2008 R2 berbasis IA-64 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-Agu-2012

10:52

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-Agu-2012

10:52

IA-64

Untuk Windows 7 SP1 dan Windows Server 2008 R2 SP1

Untuk semua versi Windows 7 SP1 berbasis x86 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-Agu-2012

11:03

x86

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-Agu-2012

11:03

x86

Untuk semua versi Windows 7 SP1 berbasis x64 yang didukung dan Windows Server 2008 R2 SP1

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-Agu-2012

11:02

x64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-Agu-2012

11:02

x64

Untuk semua versi Windows Server 2008 R2 SP1 berbasis IA-64 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

Platform

System.design.dll

2.0.50727.5734

5,062,656

22-Agu-2012

10:55

IA-64

System.windows.forms.dll

2.0.50727.5734

5,025,792

22-Agu-2012

10:55

IA-64

Status

Microsoft telah melakukan konfirmasi bahwa masalah ini timbul pada produk Microsoft yang tertera pada bagian "Berlaku untuk".

Informasi Selengkapnya

Berikut ini menjelaskan perubahan perilaku sebelum dan sesudah Anda menginstal hotfix. Misalnya, Anda membuat aplikasi Formulir Windows yang berisi kode berikut:

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

Tabel berikut ini memperlihatkan apakah pengaturan kolase diatur ke true setelah kotak dialog Cetak muncul lalu ditutup.Sebelum Anda menginstal hotfix ini

Printer

Properti PrintDialog.UseEXDialog diatur ke false

Properti PrintDialog.UseEXDialog diatur ke true

Penulis XPS

Perilaku variabel, tergantung pada OS

Pengaturan Kolase diatur ke false

Printer fisik

Pengaturan Kolase diatur ke false

Pengaturan Kolase diatur ke false

Setelah Menginstal hotfix ini

Printer

Properti PrintDialog.UseEXDialog diatur ke false

Properti PrintDialog.UseEXDialog diatur ke true

Penulis XPS

Perilaku variabel, tergantung pada OS

Pengaturan Kolase diatur ke true

Printer fisik

Pengaturan Kolase diatur ke true

Pengaturan Kolase diatur ke true

Referensi

Untuk informasi selengkapnya tentang properti PrintDialog.PrinterSettings, masuk ke situs web MSDN berikut ini:

Informasi umum tentang properti PrintDialog.PrinterSettingsUntuk informasi selengkapnya tentang kotak dialog Cetak , masuk ke situs web MSDN berikut ini:

Informasi umum tentang kotak dialog Cetak

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.