Kompilasi Kode

Membuat Report Database MySql menggunakan Crystal Report dan DataSet di VB.Net

2 Comments

Panjang banget judulnya :) tapi jangan bingung dulu. Fitur yang juga penting saat kita membangun sebuah Sistem Informasi adalah Report. Fitur Report penting untuk diberikan, seperti dalam aplikasi Point of Sales (POS), dengan adanya fitur report kita dapat mengetahui laporan penjualan per bulan, atau barang apa saja yang paling laku terjual.

Dalam tutorial ini, akan saya berikan contoh sederhana dalam membuat report menggunakan Crystal Report dan komponen DataSet, dan databasenya MySql. Sebelumnya memulai, jangan lupa untuk menambahkan MySql.Data sebagai Reference Project, Oke langsung saja kita mulai

    1. Buat form untuk menampilkan Report, tambahkan komponen CrystalReportViewer ke dalam Formform
    2. Buat koneksi dengan database MySql, caranya klik kanan pada Data Connections yang ada di bagian Server Explorer , kemudian klik Add Connection
    3. Setting Data Source menjadi MySql Database, dan Data Provider menjadi .Net Framework Data Provider for MySql, (jika kalian tidak menemukan MySql Database sebagai Datasource, lihat di postingan saya sebelumnya disini)

      Pilihan Data Source

      Pilihan Data Source

    4. Isikan Servername, Username, Password, dan pilih Database (sesuaikan dengan settingan pada server kalian masing – masing), klik OK
    5. Selanjutnya klik kita buat DataSet, Klik kanan pada Project – Add – New Item – Pilih DataSet, kemudian ganti namanya menjadi ReportDataSet.xsddataset
    6. Pada bagian Server Explorer pilih tabel yang ingin kita buat reportnya, kemudian drag ke DataSet yang baru saja kita buatdragtabel
    7. Langkah selanjutnya kita tambahkan Crystal Report, caranya Klik kanan pada Project – Add – New Item – Pilih CrystalReport, ganti namanya(disini saya ganti namanya menjadi BukuReport.rpt), klik Addcrystalreport
    8. Pilih Using the report Wizard dan Standard, Ok                                                       crgallery
    9. Pilih tabel yang akan di tampilkan di Report, Nextcrselecttable
    10. Pilih Field apa saja yang ingin di tampilkan, kalian juga dapat menampilkan semua field, Finishcrfieldtodisplay
    11. Selanjutnya kita mulai untuk codingnya, Buka pada Form yang telah kita buat sebelumnya, kemudian kita tambahkan kode pada Event Form Load, jangan lupa untuk mengimport MySql.Data.MySqlClient
    12. Ketik code seperti di bawah ini
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim conn As New MySqlConnection("server=localhost;user id=root;database=db_perpus")
conn.Open()

Dim report As New BukuReport

Dim strSql As String = "SELECT * FROM buku"

Dim adapter As New MySqlDataAdapter(strSql, conn)
Dim dataSet As New DataSet
adapter.Fill(dataSet)

Dim myDataSet As New ReportDataSet
myDataSet.Tables(0).Merge(dataSet.Tables(0))

report.SetDataSource(myDataSet)
CrystalReportViewer1.ReportSource = report
End Sub

Run program untuk melihat hasilnya, Semoga Bermanfaat

About these ads

2 thoughts on “Membuat Report Database MySql menggunakan Crystal Report dan DataSet di VB.Net

  1. Mas, kok pas saya mau tulis nama server,user dan passwordnya, kok gk mau ya, pas saya ketik satu angka formnya hilang, mohon solusinya,,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.