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.