… Ukuran Kertas di Data Report …
Tulisan ini berawal dari pertanyaan Mas Sandy yang berbunyi : “Klo koding untuk merubah ukuran kertas mis. jadi A4 ataw F4 pada datareport di vb gimana ya…???“. Hehehe iseng2 googling, hasil yang saya peroleh adalah :
1. Ada beberapa yang menyarankan agar menambahkan :
Printer.PaperSize = vbPRPSLegal 'atau Printer.PaperSize = 14 DataReport1.ReportWidth = 8.5 * 1440 'Di VB 1440 = 1 Inch DataReport1.Show
Daftar lengkapnya silahkan buka di MSDN Microsoft. Namun setelah saya coba & perhatikan, nampaknya tidak terlalu berpengaruh. Angka 14 dapat dianalogikan sebagai berikut :
1 = Letter, 8 1/2 x 11 in. 2 = 8 1/2 x 11 in. 3 = 11 x 17 in. 4 = 17 x 11 in. 5 = 8 1/2 x 14 in 6 = 5 1/2 x 8 1/2 in. 7 = 7 1/2 x 10 1/2 in. 8 = 297 x 420 mm 9 = 210 x 297 mm 12 = 250 x 354 mm 13 = 182 x 257 mm 14 = 8 1/2 x 13 in. 15 = 215 x 275 mm 16 = 10 x 14 in. 17 = 11 x 17 in. 18 = 8 1/2 x 11 in.
2. Ada lagi yang menjawab :
“ReportWidth Property of Data Report and Papersized property of printer object does not influence the papersize of Data Report you will need to call API function from winspool.drv library”. Artinya kita butuh API untuk memanipulasi ukuran kertas. Namun nampaknya tidak semudah yang dikira. Dan yang menjawab tidak menaruh kode program.
3. Mas Masimo Sinaga Menjawab dalam situsnya :
“Ukuran kertas yang digunakan oleh DataReport tergantung kepada setting kertas default yang digunakan oleh printer yang bertalian. Jadi, untuk mengubah ukuran kertas dari A4 ke A5, Anda cukup mengubahnya dari setting printernya.”
4. Ssaya mendapatkan kode dari VBHelper. Silahkan dicoba, unduhnya silahkan disini.
5. Untuk mengubah Orientasi kertas menjadi Landscape, silahkan unduh file Pageset.Exe. Kemudikan copykan file dllnya ke WINDOWS\SYSTEM32\. Untuk contoh kodenya, silahkan lihat disini
Kesimpulannya. Saya sepakat dengan pernyataan No 2 & 3. Nampaknya untuk mengubah ukuran. Tinggal kita ubah setting default kertas di printer. Dan jika memang ingin “memaksakan” maka harus menggunakan API. Saran… Untuk Laporan yang lebih profesional, silahkan menggunakan ActiveReportPro atau CrystalReport. Selamat mencoba…






bos mau nanya. jangan ngak dijawab yaah.
Cara nampilin coding di web kayak lo gimana caranya? Thanks
Hehe… Bos.. Mau ngejawab :
klo di WordPress bisa pake :
…tulis_kode_di_sini…
nah bahasa yang disupport seperti : cpp, csharp, css, delphi, java, jscript, php, python, ruby, sql, vb, xml, dll.
Dikau bisa kunjungi :
http://panduan.wordpress.com/
klo untuk Blogspot gmana yach ??? hehehe… silahkan googling… tapi coba aja dulu.. sapa tau bisa…
hy mas mo tanya nich tentang vb..
gimana ya cara bikin format decimal di textbox sebanyak 5 decimal saya punya code’y
text1=format(text1, “#,##0.00″)
nah pas saya bikin jadi 5 decimal qo malah ga bisa ngesave dah saya acak2 tuch propertiesnya tetep ga bisa
mungkin mas punya perlakuan khusus atao code baru wat saya….
makasih banyak….
sukses wat kerjanya, n blognya
oia masih ngajar di Lp3i Metropolis nda?
allow pa…
saya boleh nanya lagi tidak?boleh!wduh makasih ya pa…hehehe
ini pa, kira2 code untuk menambahkan data pada table master gudang tapi di tambahkan melalui surat jalan…yang kondisinya apabila data di table gudang sudah ada codenya hanya menambahkan jumlah stoknya saja tapi apabila data di table gudang belum ada dia langsung menmbahkan…
surat jalannya menggunakan 1 to many dan data yang di tambahkan dari listview…..
bingung ya pa ma pertanyaannya….?saya juga bingung gimana ngatur kata2 wat nanyanya….hehehehe
thanks
oia, kira2 buku vb yang bagus apa ya pa….buat belajar lagi…