Membuat Report dengan Crystal Report MySQL dan VB.NET
Pada project ini saya menggunakan visual basic 2008, crystal repor xi r2 dan mysql bawaan xampp di windows 7
Langkah-langkah yang ANDA lakukan untuk membauta report dengan Crysttal Report, MySQL dan Visual Basic .net:
1. Membuat datasource
2. Membuat Report
3. Menampilkan Report
1. Membuat datasource
Pada artikel ini ANDA akan membuat dataset dengan vb.net sebagai datasource lalu menyimpannya dalam format XML.
Anda harus bisa menghubungkan vb.net dengan sumbar data mysql untuk mengerjakan project ini.
Berikut adalah kode untuk membuat dataset:
| 
Imports CrystalDecisions.CrystalReports.Engine 
Imports System.Data 
Imports MySql.Data.MySqlClient 
Public Class Form1 
    Private myData As New DataSet 
    Private conn As New MySqlConnection 
    Private cmd As New MySqlCommand 
    Private myAdapter As New MySqlDataAdapter 
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) HandlesMe.Load 
        conn.ConnectionString = "server=localhost;uid=root;pwd=;database=kuliah" 
        conn.Open() 
        cmd.CommandText = "SELECT kd_kul,nama_kul from mata_kuliah" 
        cmd.Connection = conn 
        myAdapter.SelectCommand = cmd 
        myAdapter.Fill(myData) 
        myData.WriteXml(Application.StartupPath & "\dataset.xml", XmlWriteMode.WriteSchema) 
    End Sub | 
| 2. Membuat Report Hal yang penting dalam pembuatan report nya adalah Anda harus mengarahkan sumber data ko ADO.NET (XML). Lihat gambar di bawah ini: | 
| 3. Menampilkan Report Berikut adalah kode untuk menampilkan reportnya: | 
| 
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click 
        Dim myReport As New ReportDocument 
        If conn.State <> ConnectionState.Open Then 
            conn.Open() 
        End If 
        cmd.CommandText = "SELECT kd_kul,nama_kul from mata_kuliah" 
        cmd.Connection = conn 
        myAdapter.SelectCommand = cmd 
        myData.Clear() 
        myAdapter.Fill(myData) 
        myReport.Load(Application.StartupPath & "\kuliah.rpt") 
        myReport.SetDataSource(myData) 
        CrystalReportViewer1.ReportSource = myReport 
    End Sub | 
| Berikut adalah gambar reprt dengan crystal report mysql dan vb.net sedang berjalan: | 
| 
Silahkan download contoh project nya di mari gan . | 

 
 
 Posts
Posts
 
 
 

Selamat sore, terimakasih tutrialnya sangat membantu. kalau crystal report data source menggunakan 2 buah tabel tanpa di join gimana caranya ya?
ReplyDelete