P. 1
Membuat laporan crystall report dengan koneksi Visual basic

Membuat laporan crystall report dengan koneksi Visual basic

|Views: 591|Likes:
Published by joko_kolir

More info:

Published by: joko_kolir on Feb 08, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

08/21/2013

pdf

text

original

Membuat laporan dengan koneksi Visual basic, Crystal Report dan SQL Server

Untuk koneksi ke SQL server menggunakan visual basic dan crystal report ada banyak cara. Salah satunya adalah dengan memanfaatkan ODBC. Berikut ini merupakan langkah-langkah untuk membuat koneksi tersebut.

Sediakan database SQL Server (sudah pasti), contohnya database dbmahasiswa, dengan tabelnya tbmahasiswa. Jangan lupa untuk menambahkan user owner dari database ini, kita anggap ownernya adalah user sa dengan password as, setelah itu siap, berarti kita harus mempersiapkan koneksi ODBC nya dengan menggunakan control panel. Gunakan perintah Start > Control Panel > Administrative Tools > Data Sources (ODBC).

Ini akan memunculkan jendela ODBC Data Source Administrator. Klik tombol Add untuk menambahkan data source baru, sehingga muncullah jendela Create New Data Source , gulung layar kebawah untuk memilih SQL Server dari daftar driver yang disediakan. kemudian klik finish, setelah itu akan muncul jendela Create a New Data Source to SQL Server. Isikan nama datasource pada isian Name, contoh nya dsnMhs, sedangkan isian Server diisi sesuai dengan server yang terinstall pada komputer/ jaringan, kemudian klik tombol Next.

Pada layar berikutnya.. sehingga kembali ke layar yang pertama. kemudian klik next. Kemudian klik next. dan finish. sehingga login id dan passwordnya menjadi aktif. namun sekarang sudah ada datasource baru dengan nama dsnMhs yang kita buat sebentar ini. Kemudian klik Ok. . Jangan lupa mengklik test data source untuk mengecek setingan kita sudah benar atau belum. aktifkan option With SQL Server Authentication . dan klik checklist Change default database to menjadi dbmahasiswa. isikan login id=sa dan password=as sesuai dengan user yang terdapat pada database (pada contoh diatas menggunakan user tersebut)..

Masukkan crystal report control kedalam form1. buka sebuah Visual Basic Enterprise Edition. pilih New Report > Standard > SQL / ODBC. kemudian klik done. tambahkan field-field yang diinginkan dan klik preview report.ReportFileName = App. Langkah terakhir adalah membuat program visual basicnya. kemudian tambahkan control Crystal Report dengan menggunakan menu project > components atau CTRL + T.UID=sa. dengan caption "tampil" dan nama "cmdTampil". Double click cmdTampil dan ketikkan kode berikut ini: CrystalReport1.Connect = "DSN=dsnmhs.dsnMhs. Kemudian set report sesuai dengan kebutuhan tampilan si pengguna.Action = 1 . password as (atau sesuai dengan setingan yang anda buat). ketikkan login id sa. kemudian tambahkan sebuah command button.database=dbmahasiswa" CrystalReport1.Path & "\report1.Langkah selanjutnya adalah membuat laporan.rpt" CrystalReport1. buka Crystal Report Designer. Kemudian dari list yang muncul pilih ODBC . Setelah itu akan muncul tabel-tabel yang dimiliki database dbmahasiswa. sehingga muncul prompt password. Simpan report dengan nama report1.PWD=as. kemudian klik ok. checklist Crystal Report Control.rpt. pilih tbmahasiswa dengan mengklik add.

. selamat belajar. saya mencontohkan dengan nama sa PWD= password pengguna di SQL server tadi. DSN UID dan PWD serta database disesuaikan dengan settingan masing-masing dsn yang dibuat... Keterangan: DSN=nama dsn yang dibuat pada langkah yang pertama UID = nama pengguna di SQL server.. dan database-database lainnya. oracle. nama dan password user di sql server. saya mencontohkan dengan as database= nama databaase yang digunakan. Karena ODBC memang mempunyai fitur untuk menjembatani . serta database dengan nama database. pada contoh digunakan dbmahasiswa jadi. koneksi ini juga bisa dipakai untuk mysql..tentu saja pada property connect. access.

Pihak manajemen biasanya membutuhan laporan yang berdasarkan kriteria-kriteria tertentu. pihak manajemen ingin mencetak daftar mahasiswa per tempat kelahirannya. nama. dan lain sebagainya. atau manajer ingin melihat laporan penjualan perbulannya. atau ingin melihat kartu stok per barang. tempat lahir. tanggal lahir. Seperti telah disebut . nobp 205002. seperti kita membuat laporan sederhana dengan crystal report. alamat. Misalnya untuk laporan mahasiswa. misalnya yang lahir di Pariaman saja (ada 2 orang pada contoh. nama ortu. oh ya untuk mendownload contohnya silahkan download Filter laporan dengan crystal report melalui visual basic Tentu saja laporan yang dibuat tidak selalu berupa daftar panjang.koneksi ke banyak database (tentunya drivernya harus tersedia dulu). Kemampuan untuk memfilter merupakan syarat utama untuk membuat laporan yang baik. untuk memfilter laporan kita bisa menggunakan Selection Formula misalkan kita melihat tampilan diatas adalah laporan daftar mahasiswa. dan nobp 205003. dan status aktif. kita ingin memfilter mahasiswa berdasarkan tempat lahirnya. dengan nomor bp.

caranya klik Report > Edit Selection Formula > Record Sehingga muncullah Record Selection Formula Editor. pada jendela sebelah kiri (pada contoh) terdapat field-field yang kita gunakan dalam database.sebelumnya kita harus menggunakan selection formula.tempat_lahir}. double click pada tempat_lahir sehingga muncul tulisan {mahasiswa. Setelah itu klik simpan (gambar disket paling kiri) untuk menyimpan formlua . tambahkan disebelahnya tanda = "Pariaman" yang berarti kita ingin menampilkan daftar mahasiswa yang tempat lahirnya di pariaman saja. yang memiliki 3 buah jendela.

coba tambahkan sebuah form dengan sebuah combo untuk tempat lahir dan sebuah tombol preview seperti ini: .Setelah selesai maka crystal report menunjukkan 2 buah pilihan yakni "Use saved data" dan "Refresh Data". pilih Refresh data. bagaimana mengaplikasikannya kedalam visual basic?. Trus. dan akibatnya data yang muncul adalah data mahasiswa yang tempat lahirnya di pariaman saja.

Path & "\report1. .UID=sa.ReplaceSelectionFormula "{mahasiswa.PWD=as.ReportFileName = App.Connect = "DSN=dsnmahasiswa.Action = 1 End Sub perhatikan pada baris bercetak tebal adalah baris yang menunjukkan bahwa laporan akan sangat tergantung pada isi dari Combo1. replace selection formula berfungsi sama dengan selection formula yang telah kita bahas pada saat modus disain crystal report.rpt" CrystalReport1.selanjutnya pada command preview click tambahkan kode berikut: Private Sub Command1_Click() CrystalReport1.tempat_lahir}='" & Combo1.database=akademik" CrystalReport1.Text & "'" CrystalReport1.text.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->