Selama ini untuk masalah printing atau cetak yang pernah Rani pakai diantara nya Active Report (model buat VB6, Crystal Report 8.5 juga Crystal Report yang buat .NET, dan SSRS alias SQL Server Reporting Service. Kemudian muncul pertanyaan: Mungkinkah mencetak/print tanpa aplikasi komplemen? mirip aplikasi2 reporting yang disebutkan diatas? Apakah ada aplikasi reporting gratis bagi pengguna Visual Studio Community? Atau kemudahan printing bawaan dari Visual Studio nya? Ternyata ada temans... kita bisa pakai unsur bawaan yang namanya PrintDocument. Mari kita lihat di bagian jendela Tools. Oke, pribadi aja ya kita kenalan dengan gimana cara kerjanya. Buat project window form gres. Trus kita tambahin 2 bagian pada form adalah button dan PrintDocument. Seperti gambar di bawah: Kemudian kita akan coba print "Hello World!" dengan cetak wana biru. Karena emang ga lengkap klo mencar ilmu koding tanpa kata sakti ini. Jika unsur PrintDocument1 kita double click, otomatis event terbentuk adalah PrintPage. Kita tambahkan teks untuk dicetak. Private Sub PrintDocument1_PrintPage(sender As Object , _ e As Printing. PrintPageEventArgs ) _ Handles PrintDocument1.PrintPage e.Graphics.DrawString( "Hello World!" , Me .Font, Brushes .Blue, 100, 100) End Sub Penjelasan arahan: e.Graphics.DrawString berfungsi untuk mencetak teks string "Hello World!" yaitu nilai string yang mau dicetak Me.Font ini ialah font yang digunakan untuk mencetak, sementara saya ambil dari font punya-nya form. Saya jelaskan lebih lanjut di artikel berikutnya Brushes.Blue merupakan warna teks yang mau dicetak 100, 100 yang ini ialah point x, y dimana x yakni posisi jarak dari kiri dan y ialah posisi jarak dari kanan. Kemudian kita akan trigger proses printing pada ketika button1 di click. Private Sub Button1_Click(sender As Object , e As EventArgs ) _ Handles Button1.Click PrintDocument1.Print() End Sub Lalu... mari kita coba run, siapkan printer kalian mitra. Karena ini akan langsung mengirim perintah cetak ke printer. Klo rani pakai pdf printer jadi proses print disimulasikan ke dalam bentuk pdf. Klik Button1. Dan kira-kira hasil cetak nya akan begini: Untuk memperjelas wacana posisi x,y point kita lihat penjelasannya pada gambar di bawah: Kode lengkap nya selaku berikut: Public Class Form1 Private Sub Button1_Click(sender As Object , e As EventArgs ) _ Handles Button1.Click PrintDocument1.Print() End Sub Private Sub PrintDocument1_PrintPage(sender As Object , _ e As Printing. PrintPageEventArgs ) _ Handles PrintDocument1.PrintPage e.Graphics.DrawString( "Hello World!" , Me .Font, Brushes .Blue, 100, 100) End Sub End Class Saya ga janji ini bakalan mudah atau mudah. Tapi klo udah sudah biasa ya asik-asik aja sih. So, buat kalian yang ingin tau bagaimana PrintDocument mampu melakukan pekerjaan selaku kemudahan reporting, tetep pantengin blog ini. Insya Allah Rani update terus buat jelasin step by step reporting pakai Komponen PrintDocument ini. Lanjut kesini yah!
Sumber http://rani-irsan.blogspot.com
pop
Kamis, 20 Agustus 2020
Vb.Net: Mengenal Bagian Printdocument
Diterbitkan Agustus 20, 2020
Artikel Terkait
- Klo kita menciptakan aplikasi transaksi yang langsung mengirim data ke printer (print sl
- Halo Semuanyah. Sebelum lanjut baca postingan ini, baiknya baca dahulu artikel sebelum ny
- Again, masih perihal VB.NET dengan excel file. Kali ini Rani mau coba memperlihatkan data
- *.png
- For Next ialah struktur perulangan yang paling biasa digunakan, dan paling mudah untuk d
- nama kolom dipisah dengan ; Printer.Print("item;qty;price;subtotal", arrWidth, a
Langganan:
Posting Komentar (Atom)
EmoticonEmoticon