P. 1
membuat laporan dengan crystal report

membuat laporan dengan crystal report

|Views: 55|Likes:
Published by bams

More info:

Published by: bams on Apr 06, 2011
Copyright:Attribution Non-commercial

Availability:

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

04/06/2011

pdf

text

original

www.konsultasivb.com, www.belajarvb.com, www.pemrogramanvb.com, www.tugasakhirvb.

com Oleh : Uus Rusmawan Hal - 1 -

BAB CRYSTAL REPORT
Dalam modul ini Crystall Report yang digunakan adalah versi 8.5. sebagai langkah awal kita akan mencoba membuat laporan data barang. Ikutilah langkah-langkah berikut ini.

1. 2. 3.

Aktifkan Crystal Report Pilih Using the Report Expert OK

4. 5.

Pilih Sandart Klik OK

6.

Klik Database

13.konsultasivb.tugasakhirvb. 8.com Oleh : Uus Rusmawan Hal .com.www. 9.2 - 7.com. Pilih file database Open Pilih tabel Barang Add 14. www. www.com.belajarvb. 15. Double Click database File Klik Find Database File Klik Add 10.pemrogramanvb. 12. www. 11. Close Klik Next .

konsultasivb.com. Klik Add All (untuk memilih semua field 17.belajarvb.www. Klik Next Klik Next Klik Next Klik Finish Hasilnya terlihat sebagai berikut . www.com Oleh : Uus Rusmawan Hal . 21. www.3 - 16.com. 19. 20.com.pemrogramanvb.tugasakhirvb. www. 18.

23. www. www.com. Klik kanan HargaBrg di area detail 30.belajarvb. www. Tambahkan kotak (klik menu insert > Box) Drag di posisi yang dibutuhkan Tambahkan garis (klik menu insert > line) Drag di posisi yang diperllukan Ubah judul-judul kolom sesuai kebutuhan Hilangkan garis bawah di judul Sehingga hasilnya seperti gambar berikut 29.pemrogramanvb. Format field Klik display currency Pilih fixed . 26.4 22. 31. 27. 28.tugasakhirvb.konsultasivb.www.com.com. 25. 24. 32.com Oleh : Uus Rusmawan Hal .

Klik Customized 34. OK OK 38.com. www.com Oleh : Uus Rusmawan Hal . www.com. 40. 37. 35. Klik tab Currency Symbol Tulis Rp 36.com.5 - 33.pemrogramanvb. 41.konsultasivb. posisi dan sebagainya . www. 42. Klik menu Insert Pilih Text Object Simpan kursor di area Report Header Tulis judul laporan “LAPORAN DATA BARANG” Ubah ukuran huruf.tugasakhirvb. 39.belajarvb.www.

com.belajarvb. Klik menu Insert Field Object Klik kanan Formula Fields Pilih New 48.6 - 43. 45.pemrogramanvb. www. 47.com Oleh : Uus Rusmawan Hal . www.konsultasivb. Jika diperlukan kolom Total sebagai perkalian antara harga dan jumlah buatlah sebuah formula sebagai berikut: 44.tugasakhirvb.www. 49. Ketik Total OK .com. www.com. 46.

www. lalu ubah formatnya .konsultasivb.belajarvb.com.7 - 50.www.tugasakhirvb. www. Drag field Total ke sebelah kanan JumlahBrg di area detail.com Oleh : Uus Rusmawan Hal . Klik Save and Close 52.com.pemrogramanvb. Di kotak formula editor anda dapat mengetik formula atau melakukan double click pada field yang akan dibuat rumusnya 51. www.com.

18. 2. 3.tugasakhirvb. 9. 3. 2. Harga barang dinaikkan 10% dari harga beli sebagai laba penjualan (formula) Total dihasilkan dari perkalian antara harga jual dengan jumlah penjualan (formula) Untuk mempermudah mencari data. 10. yaitu laporan harian. 5. maka nama barang tersebut cukup ditampilkan satu kali saja tetapi data penjualannya diakumulasikan Cara pembuatan laporan di atas adalah sebagai berikut: 1.konsultasivb. Aktifkan Crystal Report Using the Report Expert OK Pilih Standart Klik OK Pilih Database Double Click Database file Find database file Add Pilih database di diretori tertentu Open Klik tabel barang > add Klik tabel detailjual > add Klik tabel kasir > add Klik tabel penjualan > add Close Next Sisipkan field-field berikut ini . 16. 13.www. 6. nama barang diurutkan dari A – Z Dalam sehari kemungkinan besar satu jenis barang dijual beberapa kali. www. 4. 15.com. 14.com. Ilustrasi laporan yang akan dibuat adalah sebagai berikut: 1. 11. www. 17. mingguan dan bulanan.pemrogramanvb. 8.8 Simpanlah laporan ini dengan nama LAP BARANG LAPORAN PENJUALAN Laporan penjualan akan dibuat secara parsial.com Oleh : Uus Rusmawan Hal . 4.belajarvb. Dengan tiga contoh tersebut diharapkan anda dapat membuat laoran sesuai kebutuhan. www. 12.com. 7.

27.hargabrg}*1. NamaBrg (tabel Barang) Buatlah formula dengan nama Harga yaitu {barang.com. Sisipkan field jmljual (tabel detailjual) Buatlah formula Total {Harga} * {detailjual. 22. www. 20. 23.1 Catatan : Hargajual dapat diambil langsung dari field hargajual 21. Next Sisipkan summary untuk mencari total .com.com Oleh : Uus Rusmawan Hal .tugasakhirvb. 25.9 - 19.jmljual} Sisipkan Tanggal (tabel penjualan) Next Kelompokkan data berdasarkan nama barang dan tanggal secara ascending 26. 24.belajarvb.www.com. www.konsultasivb. www.pemrogramanvb.

www. www.tugasakhirvb. Next >Next > Next > Next Finish 30. 29. 33.com. 35.pemrogramanvb. Sembunyikan group header #1 dan #2 caranya adalah : Klik kanan group header #1 Pilih Hide (Drill-Down OK) Lakukan hal yang sama pada group header #2 34. 36.belajarvb. www. Pindahkan tanggal di area page header dan di area detail ke atas nama barang Hapus tanggal di area group footer #2 Hapus nama barang di area detail .konsultasivb. 32.www.10 - 28. 31.com.com.com Oleh : Uus Rusmawan Hal .

com. 41.www.konsultasivb. www. 44. 42.com. 39.com.11 37. oleh karena itu dapa t dihapus.tugasakhirvb.belajarvb. 43. www. 40.pemrogramanvb. Hapus group #1 name dan group #2 name di area group header Sembunyikan group footer #2 Hapus sum of harga di group footer #1 Pindahkan harga di area detail ke group footer #1 Hapus jmljual di area detail Hapus @total di area detail Sembunyikan area detail Hasil modifikasi terlihat sebagai berikut 45. Group #2 baik di header maupun footer sudah tidak diperlukan lagi.com Oleh : Uus Rusmawan Hal . www. hasil modifikasi terlihat sebagai berikut . 38.

Buatlah pengelompokkan data berdasarkan tanggal dan nama barang.com.pemrogramanvb. www.tugasakhirvb.12 - 46. www. Untuk mempercepat pembuatan laporan penjualan mingguan .belajarvb. Hasilnya adalah seperti gambar di bawah ini Simpanlah laporan ini dengan nama LAP JUAL HARIAN LAPORAN PENJUALAN MINGGUAN Rancanglah sebuah desain laporan dengan bentuk seperti gambar berikut dengan mengikuti cara-cara yang telah dijelaskan sebelumnya.www.com.com. www.konsultasivb.com Oleh : Uus Rusmawan Hal .

com Oleh : Uus Rusmawan Hal . www.com.tugasakhirvb.13 sebaiknya diambil dari laporan penjualan harian kemudian simpan dengan nama yang berbeda (SAVE AS) Hasil dari desain tersebut adalah sebagai berikut: . www.konsultasivb.pemrogramanvb. www.com.belajarvb.com.www.

www.konsultasivb.com Oleh : Uus Rusmawan Hal .com. www. www. www.tugasakhirvb.14 - Simpanlah laporan ini dengan nama LAP JUAL MINGGUAN LAPORAN PENJUALAN BULANAN Buatlah rancangan laporan seperti gambar di bawah ini (gunakan jalan pintas dengan save as) .pemrogramanvb.com.belajarvb.com.

belajarvb. www.15 - Hasilnya adalah sebagai berikut: Simpanlah laporan ini dengan nama LAP JUAL BULANAN Cara menampilkan Crystal report dari VB adalah sebagai berikut: Buatlah form dengan bentuk sebagai berikut: .com Oleh : Uus Rusmawan Hal .konsultasivb.pemrogramanvb.com.tugasakhirvb.www.com.com. www. www.

www.16 - Tambahkan objek Crystal Report Kemudian ketiklah koding di bawah ini : (koneksi ke database dan mendefinisikan tabel barang harus dibuat lebih dulu) .com.com. www.com.com Oleh : Uus Rusmawan Hal .pemrogramanvb.konsultasivb.www. www.belajarvb.tugasakhirvb.

AddItem Format(RSJual!Tanggal. www. DD") RSJual. www.MoveNext Loop Conn. "YYYY .17 Private Sub Form_Load() Dim TglKomputer As Date TglKomputer = Date If Tanggal <> Format(Date.Open "Select Distinct Tanggal From Penjualan order By 1". www.Recordset RSTGL. "DD/MM/YY") Then Tanggal = Format(Date.Close End Sub Private Sub Combo1_Click() CR.AddItem Format(RSJual!Tanggal. "DD/MM/YY") End If Call BukaDB RSJual.Open "select distinct month(Tanggal) as Bulan from Penjualan".tugasakhirvb. .com.EOF Combo4.konsultasivb.EOF Combo1.belajarvb.www.MM.AddItem RSTHN!Tahun RSTHN.rpt" CR. Conn RSJual.MoveNext Loop Conn.com.ReportFileName = App.SelectionFormula = "Totext({Penjualan. Conn Do While Not RSTGL.com.WindowState = crptMaximized as Tahun from Penjualan".AddItem RSTGL!Bulan & Space(5) & MonthName(RSTGL!Bulan) RSTGL.Path & "\Lap Jual Harian.pemrogramanvb. "DD-MMM-YYYY") Combo2.Open "select distinct year(Tanggal) Conn Do While Not RSTHN.com Oleh : Uus Rusmawan Hal .Requery Do Until RSJual.Close Call BukaDB Dim RSTHN As New ADODB. "YYYY .Recordset RSTHN.MM.EOF Combo5.AddItem Format(RSJual!Tanggal.Tanggal})='" & CDate(Combo1) & "'" CR.Close Call BukaDB Dim RSTGL As New ADODB.MoveNext Loop Conn. DD") Combo3.

ReportFileName = App.rpt" CR.rpt" CR.SelectionFormula = "Month({Penjualan.Tanggal})=" & Val(Combo5.com.tugasakhirvb.belajarvb. Conn If RSJual.Tanggal} in date (" & Combo2 & ") to date (" & Combo3 & ")" CR.WindowState = crptMaximized CR.pemrogramanvb. "Informasi" Combo2.18 CR.SetFocus Exit Sub Else If Combo3 < Combo2 Or Combo2 > Combo3 Then MsgBox "Tanggal terbalik" Combo3.Tanggal})=" & Val(Left(Combo4.Path & "\Lap Jual Mingguan.SetFocus End If CR.www.Action = 1 .WindowState = crptMaximized CR.com Oleh : Uus Rusmawan Hal . www.SetFocus Exit Sub End If End If CR. 2)) & "' and year(Tanggal)='" & (Combo5) & "'".EOF Then MsgBox "Data tidak ditemukan" Exit Sub Combo4.Text) CR.SelectionFormula = "{Penjualan.SetFocus Exit Sub ElseIf Combo3 = Combo2 Then MsgBox "pilih Tanggal yang berbeda" Combo3.ReportFileName = App.RetrieveDataFiles CR. 2)) & " and Year({Penjualan.Path & "\Lap Jual Bulanan.Action = 1 End Sub Private Sub Combo5_Click() Call BukaDB RSJual.RetrieveDataFiles CR. . www.Open "select * from Penjualan where month(Tanggal)='" & Val(Left(Combo4. www.Action = 1 End Sub Private Sub Combo3_Click() If Combo2 = "" Then MsgBox "Tanggal awal kosong".RetrieveDataFiles CR.konsultasivb.com.com.

www. www.com.konsultasivb.pemrogramanvb.com.belajarvb.com Oleh : Uus Rusmawan Hal .tugasakhirvb.com.19 End Sub . www.www.

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)//-->