Anda di halaman 1dari 15

Pemrograman VB Net

1


MEMBUAT LAPORAN DENGAN
CRYSTAL REPORT

Persiapan Data untuk membuat Laporan
Pembuatan Dataset
Dari menu Project Add New Item Dataset




1
2
3
Pemrograman VB Net

2














Pemrograman VB Net

3


MEMBUAT REPORT CRYSTAL REPORT
Dari menu project pilih Add New Item pilih reporting kemudian pilih cyrstal reports. Ubah
namenya, klik Add.


Akan tampil jendela berikut :

Pilihannya adalah : Using the report wizard. Klik OK. Akan tampil lagi jendela berikut :
Pemrograman VB Net

4



Expand pada Tree Project Data. Pilih ADO Net Dataset, Kemudian pilih dataset yang sebelumnya
sudah dibuat.

Pindahkan data Barang dari dataset tersebut ke kolom sebelah kanan. Akan tampil jendela berikut.
Pemrograman VB Net

5



Klik Next,

Pindahkan lagi dari dari kolom sebelah kiri ke sebelah kanan, Klik next..
Pemrograman VB Net

6



Pilih Next..

Pilih Next..

Pemrograman VB Net

7


Pilih style yang diingikan, kemudian pilih next,

Tekan finish, hasilnya sbb:


MENAMPILKAN LAPORAN
Tambahkan form baru
Pemrograman VB Net

8



Tambahkan 2 Panel pada form tersebut

Pada Panel pertama, tambahkan Button dan pada panel kedua tambahkan CrystalReportViewer.
Pemrograman VB Net

9



Tambahkan program berikut pada Button
Dim rep As New lapBarang
Dim dt As DataTable
Dim dttransaksi As DataSet1TableAdapters.barangTableAdapter
dttransaksi = New DataSet1TableAdapters.barangTableAdapter
dt = dttransaksi.GetData()
rep.SetDataSource(dt)
Me.CrystalReportViewer1.ReportSource = rep

MENAMPILKAN DATA DENGAN FILTER TERTENTU
Sebelum bisa menampilkan data dengan filter tertentu, harus terlebih dahulu memodifikasi dataset
dengan menambahkan dataadapter baru. Sebagai contoh misalnya anda ingin menampilkan data
barang tapi ditampilkannya berdasarkan Satuan dari barang tsb. Berikut Step-stepnya :
1. Buka kembali dataset yang sudah sebelumnya dibuat.

Pemrograman VB Net

10



2. Klik kanan pada dataset, pilih new query

3. Akan tampil jendela berikut

4. Klik Next, akan tampil jendela berikut :


Pemrograman VB Net

11



5. Pilih Select which return rows, pilih next

6. Pada jendela diatas, Pilih query builder, akan tampil jendela seperti tampak di
bawah ini:

7. Pada baris Satuan, dan kolom filter tuliskan : @Satuan. Seperi tampak pada gambar
berikut:
Pemrograman VB Net

12



8. Klik OK, maka akan ditampilkan jendela berikut.

9. Pilih next, maka akan tampil jendela berikut. Pada Method Name boleh diganti, disini
saya ganti MethoName-nya dengan : GetDataBySatuan. Seperti tambah pada
gambar berikut :

Pemrograman VB Net

13









10. Klik Next, akan tampil jendela berikutnya :

11. Klik Finish.
12. Perhatikan pada dataset, akan tampil BarangtalbeAdapter baru, seperti anda lihat
dibawah ini :

Pemrograman VB Net

14









MENAMPILKAN REPORT DI FORM.
Buka kembali form yang sebelumnya anda buat untuk menampilkan report. Tambahkan
label, combobox dan button pada form tersebut. Sehingga tampilan akhirnya menjadi sbb:


CODING PROGRAM UNTUK TOMBOL FILTER
Dim rep As New lapBarang
Dim dt As DataTable
Dim dttransaksi As DataSet1TableAdapters.barangTableAdapter
dttransaksi = New DataSet1TableAdapters.barangTableAdapter
dt = dttransaksi.GetDataBySatuan(me.combobox1.selectedItem)
rep.SetDataSource(dt)
Me.CrystalReportViewer1.ReportSource = rep
Ketika dijalankan hasilnya sbb:
Pemrograman VB Net

15





&&&Oke, selamat mengerjakan&&&

Anda mungkin juga menyukai