Senin, 07 September 2015

Membuat Crystal Report dengan Database MySQL

Sebelum membuat laporan dengan Crystal Report dan MySQL, pastikan Anda membaca Membuat Laporan dengan Crystal Report dan SQL Server 2000 terlebih dahulu, karena akan ada beberapa langkah yang dilewati karena memiliki kesamaan.

Sebelum membuat laporan dengan Crystal Report kita wajib mendownload ODBC dari halaman download MySQL, dan install aplikasi tersebut untuk memasuki langkah selanjutnya.

Setelah ODBC telah selesai diinstal maka harus dibuat DSN(Data Source Name) untuk mengkoneksikan dari Crystal Report ke database MySQL. Langkah untuk membuat DSN ialah:
  1. Buka Control Panel > Administratives tool > ODBC
  2. Pada tab System DSN, tekan tombol Add...
     
  3. Pada kotak dialog Create New Data Source, pilih MySQL ODBC Driver dan tekan tombol Finish.
  4. Akan muncul MySQL Connector/ODBC Data Source Configuration. Masukkan informasi koneksi Anda, dan tekan tombol Test untuk melihat apakah koneksi berhasil.
  5. Setelah itu tekan tombol ok untuk mengakhiri pembuatan DSN. Dengan demikian maka pembuatan DSN telah selesai.
Setelah selesai membuat DSN, maka langkah selanjutnya ialah mengkoneksikan laporan ke DSN bersangkutan, pada tahap ini saya akan melawati langsung ke langkah 6, karena memiliki kesamaan dengan artikel sebelumnya. Langkah-langkahnya ialah :
  1. Akan muncul kotak dialog Database Expert, pada Avaiable Data Sources pilih Create New Connection > ODBC (RDO).
  2. Akan muncul kotak dialog ODBC (RDO). Pada Data Source Name pilih BBS-Data atau sesuai dengan nama DSN yang dibuat sebelumnya. Setelah itu tekan tombol Next.
  3. Pada tahap selanjutnya ialah memasukkan connection information dari database MySQL, masukkan berdasarkan informasi koneksi MySQL Anda. Setelah itu tekan tombol Finish, Anda akan mendapati database akan dimasukkan pada Avaiable Data Source.
  4. Pada Available Data Sources pilih table Pelanggan tekan tombol > , dan tekan tombol Ok. Table Pelanggan akan ditemukan pada Field Explorer pada IDE Visual Basic.
  5. Selanjutnya kita akan masuk pada tahap memasukkan field table pada database drag kolom Nama dan Kota pada Field Explorer ke dalam Section3 (Details).
  6. Langkah selanjutnya ialah coding agar aplikasi bersangkutan bisa menampilkan laporan. Masukkan coding berikut pada Form yang terdapat Crystal Report Viewer. Jangan lupa untuk membuat property pada rptPelanggan menjadi Copy Always pada Copy to Output Directory, agar aplikasi dapat menemukan report bersangkutan. 
  7. Langkah terakhir ialah debugging, jika berhasil maka akan ditampilkan seperti di bawah ini.

  8. Demikian cara membuat laporan dengan menggunakan Crystal Report dan Visual Basic .NET dengan database MySQL.  Semoga bermanfaat.

23 komentar:

  1. Okey..
    terima kasih atas ilmu yg bermanfaat ini..

    BalasHapus
  2. Balasan
    1. Cocokkan sama username dan passwordnya database MySQL agan.. ngomong-ngomong MySQL sudah diinstall kah?

      Hapus
    2. Sudah..
      Ketika buat odbc bisa tpi ktika akan dihbngkan dngan crystal report tidak bsa..

      Hapus
    3. Error-nya apaan gan? DSN sudah buat?

      Hapus
  3. Sudah..
    Ketika akan dimasukkan ke crystal report g bsa dsnx

    BalasHapus
    Balasan
    1. di MySQL Connector/ODBC Data Source Configuration (langkah ke-4) itu kan ada tombol untuk test connection, ada pesan success kah waktu tombol ditekan?

      Hapus
  4. mas saya kan milih Ansi driver saya udah ngikutin step di atas, tapipas di data source kok tidak ada yah.. makasih

    BalasHapus
    Balasan
    1. Bukan ANSI driver gan, tapi MySQL ODBC driver...

      Hapus
    2. klo yg ada mysql ansi drver sama mysql unicode driver ,pilih yg mana mas ??

      Hapus
    3. mysql odbc 5.3 ansi driver dengan mysql odbc 5.3 unicode driver, pilih yg mana mas ??

      Hapus
    4. Coba pilih salah satu saja.. kalau pada saat Test Connection berhasil, ya sudah pakai itu saja

      Hapus
  5. crv itu apa ya? saya ga ke-detek yang crv

    BalasHapus
    Balasan
    1. variable untuk komponen CrystalReportViewer yang ditambahkan pada form..

      Hapus
  6. Balasan
    1. Yang ane tau cuma itu gan.. Googling aja, kali ada cara lain.

      Hapus
  7. Kalau eror ambiguous ini the namespace,apa masalah nya ya mas?

    BalasHapus