Cari Artikel Lain

Sabtu, 06 November 2010

PrintPreview WebBrowser VB.Net

Awalnya bingung banget bagaimana caranya supaya laporan bisa bagus tanpa pakai program report bajakan (Belajar menghargai hasil karya orang lain) walaupun masih pake Windows bajakan. Tersirat ide agar laporan dibentuk dengan format html. Ok, laporan dah selesai dibuat dengan hasil yang nggak kalah dengan Crystal Report, Tapi muncul masalah lagi, Bagaimana Ngeprintnya. Bolah balik tanya Om Google sama MSDN, akhirnya ada juga solusi dengan komponen PrintForm yang bisa didownload dari situsnya microsoft. Eh, masalah muncul lagi. Gmana kalau repotnya lebih dari 1 halaman. Akhirnya dari MSDN dikasih script : 
 
WebBrowser1.Print()
 
Sementara masalah selesai, tapi ternyata nggak bertahan lama. Muncul lagi masalah, bagaimana jika user mau nyetak ke printer yang bukan default semisal printer jaringan. Salah satu caranya pake PrintPreview. Dicoba segala cara pake komponen printpreview nggak bisa jadi solusi. Akhirnya tanya lagi sama Om Google dan ternyata dapet penyelesaiannya di situsnya Microsoft dan caranya guuuuampang buuuuuanget. Tinggal kasih script :
 
WebBrowser1.ShowPrintPreviewDialog()
 
Akhirnya masalah terselesaikan, dan bisa lepas dari (minimal satu) program bajakan. Tinggal nunggu harga Windows sama Office turun aja supaya bisa beli. He...he...he...