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.

Senin, 27 April 2015

Masalah LogOn Info pada Crystal Report dengan database SQL Server

Jika aplikasi telah selesai dibuat, maka langkah selanjutnya ialah penginstalasian aplikasi bersangkutan ke komputer user, tapi ada kalanya, ketika pembukaan laporan muncul dialog yang meminta memasukkan logon info untuk koneksi ke database.


Apabila harus memasukkan logon info setiap kali membuka laporan, maka tentu akan repot. Maka dari itu ada cara yang dapat kita tempuh agar dialog logon info tidak muncul lagi, yaitu dengan memasukkan logon info secara hard code ke dalam program.

Masalah ini tidak akan muncul ketikan melakukan debugging aplikasi pada komputer Pengembang aplikasi. Demikianlah artikel ini, semoga bermanfaat.

Mencetak dengan Custom Paper Size pada Crystal Report

Ukuran kertas default pada Crystal Report ialah Letter(9.5inch x 11inch). Ada kalanya bila kita menginginkan laporan dengan ukuran kertas yang lebih kecil, misalnya setengah dari Letter(9.5inch x 5.5inch) maka kita dapat mengesetnya dengan klik kanan pada designer Crystal Report dan pilih menu DesignPrinter Setup. Maka kita dapat mengeset ukuran kertas yang kita inginkan. Hal ini tidak masalah jika dilakukan debugging pada komputer developer. Tetapi, pada saat penginstalasian di komputer client, ukuran kertas berubah menjadi ukuran default/Letter kembali. Hal ini tentu tidak kita inginkan, oleh karena itu artikel ini akan membahas bagaimana cara agar Custom Paper Size dikenali di komputer client.

Mengeset Ukuran Kertas di Crystal Report
debugging aplikasi, ukuran kertas tampak berhasil ditampilkan



Berikut langkah agar custom paper size dapat dikenali di komputer client :
  1. Pada langkah ini kita harus mengeset ukuran kertas yang kita kehendaki misalnya dengan nama setengah dengan ukuran 9.5inch x 5.5inch. Klik menu Start pada Windows, kemudian pilih Printers And Device, Setelah itu pilih Print Server Properties. Akan muncul kotak dialog Print Server Properties.
  2. Pada Kotak Dialog Print Server Properties Ceklist Create New Form, dengan Measurements Unit English dengan ukuran kertas Width : 9,50in, height : 5.50in. Setelah itu klik ok. Dengan ini maka setting ukuran kertas selesai.
Setelah langkah setting ukuran kertas di atas masih perlu dilakukan pengkodean secara hard code agar ukuran kertas tersebut dikenali di komputer client. Pengkodean ini bertujuan mencari ukuran kertas yang terinstal pada sistem dan mengapplynya pada laporan.

Dengan demikian maka pencetakan dengan Custom Paper Size pada komputer Client tidak akan kembali lagi ke ukuran default. Demikian artikel ini, semoga bermanfaat.

Minggu, 19 April 2015

Koneksi dari Visual Basic.NET ke Database MySQL

Tidak seperti SQL Server yang librarynya telah tersedia dan dapat langsung diimpor, library dari MySQL harus diunduh terlebih dahulu, diinstal, dan setelahnya dapat diimpor ke Visual Basic. Untuk mengunduh connector dapat dilakukan pada tautan ini.

halaman download Connector/NET MySQL
Setelah pengunduhan dan penginstalasian connector bersangkutan, selanjutnya reference dari dll (dynamic link library) wajib diimpor terlebih dahulu untuk dapat digunakan berikutnya.Tujuannya ialah agar Visual Basic mengenali library tersebut. Untuk mengimpor reference dari dll bersangkutan dapat dilakukan pada jendela solution explorer, klik kanan pada reference > add reference.


Setelah itu akan muncul jendela add reference, pada tab .NET cari Component Name MySQL.Data, kemudian tekan Ok.

Mengimpor dll dari MySQL
Selanjutnya ialah coding dari Visual Basic untuk membuat koneksi ke MySQL. Pastikan terlebih dahulu telah melalui langkah di atas.



Setelah melewati langkah di atas, maka tahapan selanjutnya ialah debugging aplikasi bersangkutan. Coding bersangkutan berfungsi untuk mendapatkan baris pertama dari database bbs dengan table barang.


Demikian cara mengkoneksikan Visual Basic ke database MySQL, semoga bermanfaat.

Selasa, 27 September 2011

Membuat Laporan dengan Crystal Report dan SQL Server 2000

Pada tahap ini kita akan membahas bagaimana cara untuk membuat Laporan dengan Crystal Report dengan database SQL Server. Langkah-langkah pembuatannya adalah :
  1. Buat project baru dari Visual Basic.
  2. Masukkan Control CrystalReportViewer ke dalam form dan beri nama crv.
  3. Langkah selanjutnya ialah membuat FileReport. Pada Solution Explorer, klik kanan nama project > Add> New Item...
  4. Akan muncul kotak dialog Add New Item, pada Categories  pilih Reporting dan pilih Crystal Report pada Templates. Kemudian pada nama beri nama rptKaryawan.rpt. Akan muncul kotak dialog Crystal Report Gallery, pilih saja pilihan As Blank Report dan sebuah report akan ditambahkan pada project Anda.
  5. Untuk mendapatkan koneksi ke database, kita perlu melakukan setting terlebih dahulu. Pada Field Explorer, klik kanan Database Fields > Database Experts...
  6. Akan muncul kotak dialog Database Expert, pada Avaiable Data Sources pilih Create New Connection > OLE DB (ADO).
  7. Akan muncul kotak dialog OLE DB (ADO). Pada provider pilih Microsoft OLE DB Provider for SQL Server, lalu pilih Next.
  8. Langkah selanjutnya ialah memasukkan informasi koneksi ke database. Masukkan informasi sesuai dengan setting pada database Anda. Untuk database pilih Northwind, karena Northwind merupakan database bawaan pada saat pertama kali menginstal SQL Server 2000. Setelah itu tekan finish. Anda akan mendapati database dari northwind dimasukkan ke dalam Avaiable Data Sources.
  9. Pada Avaiable Data Sources pilih table Employees tekan tombol > , dan tekan tombol Ok. Table Employees akan ditemukan pada Field Explorer pada IDE Visual Basic.
  10. Selanjutnya kita akan masuk pada tahap memasukkan field table pada database drag kolom FirstName dan City pada Field Explorer ke dalam Section3 (Details).
  11. 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 rptKaryawan menjadi Copy Always pada Copy to Output Directory, agar aplikasi dapat menemukan report bersangkutan. 
  12. Langkah terakhir ialah debugging, jika berhasil maka akan ditampilkan seperti di bawah ini.
  13. Demikian cara membuat laporan dengan menggunakan Crystal Report dan Visual Basic .NET. Semoga bermanfaat.

Senin, 14 Maret 2011

Membackup Database MySql dengan menggunakan VB.Net

Tidak sama dengan SQL Server yang menggunakan Syntax SQL untuk membackup database, backup MySQL bisa dilakukan hanya dari Under DOS, Selain Backup melalui Workbench dari MySQL sendiri.
Nah bagaimana cara melakukan backup akan kita pelajari di sini. Syntax backup sederhana bisa dilakukan melalui Command Prompt sebagai berikut :
C:> mysqldump -u<username -p<password> <namaDatabase> > <namaFileBackup>.sql
untuk Username merupakan nama login pada database MySQL, sedangkan Password merupakan password sewaktu login database MySQL, namaDatabase merupakan nama dari database yang akan kita backup, dan namaFileBackup merupakan nama file dari backup yang akan kita lakukan.

Misalnya saya ingin membackup Database resto, dengan username pada database adalah root dan password adalah abc, kemudian akan saya simpan pada drive C dengan nama restoBackup.sql maka syntaxnya jika kita membuka terlebih dahulu command prompt adalah:

c:> mysqldump -uroot -pabc resto > restoBackup.sql

nah maka Database bersangkutan akan dibackup dan dapat diperiksa lagi pada drive c:>restoBackup untuk memastikan bahwa database berhasil dibackup.

Bagaimana jika kita menginginkan backup pada VB.Net?
Kita dapat melakukannya dengan operasi file, karena melakukan shell saya juga gagal jika melakukan shell secara langsung.

Syntax berikut akan gagal membackup data:
shell("mysqldump -uroot -pabc resto > restoBackup.sql")

Jadi bagaimana caranya? Saya menggunakan file .bat untuk melakukan backupnya, jadi nanti tinggal di shell saja file .batnya. Cara membuat file .bat adalah membuka notepad kemudian simpan dengan ekstensi .bat, misalnya contoh.bat.

Kemudian isikan ke dalam file contoh.bat tersebut, dengan mengklik kanan kemudian edit. Isikan Kode program berikut:
@echo off
echo Backup dimulai, silahkan tunggu
mysqldump -uroot -pabc resto > restoBackup.sql
echo
pause

penjelasan dari kode program di atas adalah
@echo off untuk menunjukkan hanya outputnya saja,
echo untuk melakukan output pada console,
mysqldump merupakan syntax backup,
dan pause untuk melakukan penghentian sementara, sampai tombol keyboard ditekan.

Nah, file contoh .bat tersebut kita simpan pada folder bin pada project Visual Basic .Net kita, kemudian dapat kita panggil dengan menggunakan perintah shell. Oke, selamat mencoba.