pembuatan parameter pada fast report

5

Click here to load reader

Upload: cybercatzone

Post on 29-Jun-2015

1.209 views

Category:

Documents


9 download

DESCRIPTION

Parameter fastreport n Visual Basic 6

TRANSCRIPT

Page 1: Pembuatan Parameter Pada Fast Report

Author : Agus Indra Cahaya YM : cybercatzone | sonic_error Web : http://cybercatzone.net Gtalk : cybercatzone

Senin, 21 Februari 2011 Artikel ini dilengkapi dengan source code yang akan penulis upload. Untuk alamat silakan dicari aja via google atau hubungi penulis ;)

Mengirim parameter dari Visual Basic 6.0 ke Fastreport

Senjata Percobaan: Visual Basic 6.0 SP 6.0 (bagian dari Visual Studio 6.0) Fastreport Studio v4.6.8 Database nwind.mdb (bawaan dari Visual Basic 6.0)

Deskripsi singkat: Parameter hanya dapat digunakan untuk type query. Contoh kasus yang memerlukan parameter adalah laporan dengan kriteria tertentu, seperti tanggal, nomor, nama dan lain-lain. I. Pembuatan Report: 1. Buat report baru kemudian tambahkan sebuah Ado Database (database menggunakan

nwind.mdb). Simpan dengan nama “AICparam.fr3”

2. Tambahkan Ado Query kemudian klik 2x.

Page 2: Pembuatan Parameter Pada Fast Report

Author : Agus Indra Cahaya YM : cybercatzone | sonic_error Web : http://cybercatzone.net Gtalk : cybercatzone

Senin, 21 Februari 2011 Artikel ini dilengkapi dengan source code yang akan penulis upload. Untuk alamat silakan dicari aja via google atau hubungi penulis ;)

3. Masukkan query (bisa ketik manual atau menggunakan Fast Query Builder) SELECT C.CustomerID, C.CompanyName, C.ContactName FROM Customers C

4. Asumsi parameter yang diinginkan yaitu ContactName, tambahkan : WHERE C.ContactName= :contacname

Catatan: Parameter ditentukan oleh tanda “:” dan nama parameter adalah kata setelah tanda “:”. Untuk contoh diatas parameternya adalah “contactname”.

5. Tekan tanda check (warna ijo) untuk mengakhiri pembuatan query. 6. Pastikan Ado Query masih terpilih, perhatikan Properties. 7. Tekan Properties Params, jika sudah benar dalam pembuatan query berparameter akan

muncul Parameters Editor. Ubah Data Type menjadi String.

Page 3: Pembuatan Parameter Pada Fast Report

Author : Agus Indra Cahaya YM : cybercatzone | sonic_error Web : http://cybercatzone.net Gtalk : cybercatzone

Senin, 21 Februari 2011 Artikel ini dilengkapi dengan source code yang akan penulis upload. Untuk alamat silakan dicari aja via google atau hubungi penulis ;)

Catatan: Nama parameter akan sesuai dengan nama sebelumnya yang dimasukin pada query. Yang perlu diperhatikan adalah “Data Type” karena akan berhubungan dengan data yang akan dikirimkan. Value digunakan untuk nilai/parameter default, apabila tidak ada parameter yang dikirim, maka data akan difilter berdasar isi dari value tersebut.

8. Tekan OK untuk mengakhiri dan menyimpan perubahan pada Parameters Editor. 9. Kemudian kembali ke workarea Fastreport. Masukkan field/kolom yang akan ditampilkan

pada page Fastreport.

10. Untuk pembanding agar ada gambaran antara Fastreport dengan parameter vs tanpa parameter, copy file fastreport yang sudah jadi tadi (“AICparam.fr3”) dan rename menjadi “AICtanpaparam.fr3”

11. Hilangkah parameter dengan cara mengubah query menjadi SELECT C.CustomerID, C.CompanyName, C.ContactName FROM

Customers C (menghilangkan bagian where)

12. Kemudian Simpan

II. Implementasi pada Visual Basic 6.0: 1. Buka Visual Basic 6.0 dan buat project baru 2. Tambahkan referensi komponen fastreport 3. Buat rancangan design seperti gambar dibawah:

Page 4: Pembuatan Parameter Pada Fast Report

Author : Agus Indra Cahaya YM : cybercatzone | sonic_error Web : http://cybercatzone.net Gtalk : cybercatzone

Senin, 21 Februari 2011 Artikel ini dilengkapi dengan source code yang akan penulis upload. Untuk alamat silakan dicari aja via google atau hubungi penulis ;)

4. Buka View Code, masukkan script dibawah: Dim report As FastReport.TfrxReport Private Sub Command1_Click() Dim Query As FastReport.TfrxADOQuery Dim Param As FastReport.IfrxParamItem Set report = CreateObject("FastReport.TfrxReport") report.LoadReportFromFile ("AICtanpaparam.fr3") 'Nama file fastreport report.ShowReport End Sub Private Sub Command2_Click() Dim Query As FastReport.TfrxADOQuery Dim Param As FastReport.IfrxParamItem Set report = CreateObject("FastReport.TfrxReport") report.LoadReportFromFile ("AICparam.fr3") 'Nama file fastreport 'Ingat nama Ado Query yang ada pada Fastreport Set Query = report.FindObjectEx("AdoQueryAIC") If Query Is Nothing Then Return 'Ingat nama parameter yang dibuat ~ where pada query :cusid Set Param = Query.ParamByName("custid") If Param Is Nothing Then Return 'Ingat Data Type pada Fastreport, kalo Type String jangan lupa tanda petik Param.Expression = "'" & Text1.Text & "'" Set Param = Nothing Set Query = Nothing report.ShowReport End Sub Private Sub Form_Unload(Cancel As Integer) Set report = Nothing End Sub

5. Silakan di run

Page 5: Pembuatan Parameter Pada Fast Report

Author : Agus Indra Cahaya YM : cybercatzone | sonic_error Web : http://cybercatzone.net Gtalk : cybercatzone

Senin, 21 Februari 2011 Artikel ini dilengkapi dengan source code yang akan penulis upload. Untuk alamat silakan dicari aja via google atau hubungi penulis ;)

6. Tekan tombol tanpa parameter:

7. Tekan tombol dengan parameter:

O0o0O MerdekA O0o0O