Langkah-langkah dalam membuat laporan Crystal Report dalam VB.NET meliputi menambahkan item Crystal Report baru, membuat koneksi database, memilih tabel dan kolom data, merancang tampilan laporan, dan menampilkan laporan hasilnya di Crystal Report Viewer. Kode program diperlukan untuk mengambil data dari database MySQL melalui koneksi ODBC dan menampilkannya di laporan.
1. LANGKAH DALAM MEMBUAT CRISTAL REPORT DALAM VB.NET
Langsung saja pada, inti dari tutorial yang Saya buat. Simak baik-baik………
Untuk membuat report langkah yang harusa kita lakukan adalah
Klik Kanan pada project yang dibuat -> Add-> New Item
Kemudian pilih Reporting-> Cristal Report
Maka akan muncul tampilan seperti berikut.
Kemudian pilih ok
Lakukan langkah berikut. Pilih Create New Connection-> Ole Db (Ado)
2. Maka muncul tampilan seperti ini
Dan pilih “Microsoft Ole DB Provider for SQL Server” karena yang akan kita gunakan
adalah database dengan menggunakan Microsoft SQL Server 2000.
Klik next
Dan muncul lagi yang demikian
Untuk penggunaan server jika local isi dengan titik saja, ceklist pada integrated security
dan pilih data base yang telah kita buat sebelumnya pada Microsoft SQL Server.
Kemudian klik next-> finish
3. Akan muncul kaya gini
Sekarang database Jurusan telah muncul dan kita tinggal pilih tablenya seperti pada
gambar
Klik next
Muncul seperti ini
4. Klik pilihan “>>” untuk menentukan field mana yang akan dimunculkan pada report
nanti.
Klik next
• Kemudian next
• Klik next lagi
5. • Kemudian pilih tampilan report yang menarik dan sesuai dengan kebutuhannya.
• Lalu klik finish
• Maka akan muncul seperti ini, kemudian kita klik kanan “Preview Report”
6. • Maka hasil akan tampil seperti ini :
Kemudian buat form baru yang akan digunakan untuk menampilkan report tersebut
Klik kanan pada project-> add-> windows form….
Pilih di toolbox berupa “Cristal Report Viewer”
7. Kemudian klik kanan dan pilih “choose a cristal report”
Pilih cristal report yang akan dilihat lalu klik Ok.
Lalu running form tersebut, maka akan muncul yang kira-kira seperti ini :
8. Membuat Laporan Crystal Report di VB.net dengan Mysql ODBC 5.1 Driver
Postingan ini saya buat, untuk memenuhi permintaan pengunjung blog saya, karena mengalamin
kesulitan dalam membuat laporan dengan crystal report di vb.net, untuk membuat laporan
dengan crystal report yang mengambil data dari database mysql, deperlukan sebuah interface
untuk menghubungkan database dengan aplikasi yang kita rancang, interface kita bisa
menggunakan ODBC for MySql. kalau mengunakan database sqlserver, kita bisa langsung
membuat report tanpa perlu bantuan interface. sebelum mengikuti tutorial ini pastikan driver
mysql ODBC telah terinnstal, saya mengunakan mysql odbc driver 5.1. kalau belum punya
silahkan cari dulu.
kemudian buat sebuah new coneksi didalam ODBC data source administrator, kalau belum bisa
silahkan cari dulu tutorial yang membahas cara membuat koneksi dengan ODBC, banyak tutorial
yang membahas.
Setelah membuat koneksi ODBC, tambahkan crystal report beri nama "report_matakuliah.rpt"
kemudian pilih ODBC yang tadi kita buat, saya membuat ODBC dengan nama koneksi_mysql.
kemudian tentukan database dan table apa yang mau kita tampilkan dalam reportviewer.
tampilan seperti gambar dibawah ini.
9. Kemudian buat tampilan seperti berikut tambahkan sebuah object crystalreportviewer dalam
form.
pada form report.vb tambahkan coding berikut.
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports MySql.Data.MySqlClient
Public Class Report
Dim sql As String
Dim dttable As New DataTable
Dim kon As MySqlConnection
Dim data As DataTable
Dim rep As New report_matakuliah
Dim objRep As New ReportDocument
Dim DTset As New DataSet
Dim DTadapter As New MySqlDataAdapter
Sub laporan()
Call bukakoneksi()
kon = New MySqlConnection(strkoneksi)
dttable = New DataTable
10. sql = "SELECT * FROM mata_kuliah where kelas ='" & cmbNo.Text.Trim & "'"
DTadapter = New MySqlDataAdapter(sql, kon)
Try
DTadapter.Fill(dttable)
objRep = New report_matakuliah
objRep.SetDataSource(dttable)
CrystalReportViewer1.ReportSource = objRep
dttable.Dispose()
DTadapter.Dispose()
kon.Close()
Catch ex As Exception
MessageBox.Show("error", ex.Message)
End Try
End Sub
Private Sub btnTampil_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnTampil.Click
Call laporan()
End Sub
End Class
coba jalankan dengan memilih kelas, kalau tidak ada error tampilan akan seperti ini.