MEMBUAT LAPORAN DENGAN CRYSTAL REPORT VB Net 14 MENAMPILKAN REPORT DI FORM. Buka kembali form yang...

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

Transcript of MEMBUAT LAPORAN DENGAN CRYSTAL REPORT VB Net 14 MENAMPILKAN REPORT DI FORM. Buka kembali form yang...

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&&&