Professional Documents
Culture Documents
com,
www.pemrogramanvb.com, www.tugasakhirvb.com
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.
4. Pilih Sandart
5. Klik OK
6. Klik Database
www.konsultasivb.com, www.belajarvb.com,
www.pemrogramanvb.com, www.tugasakhirvb.com
14. Close
15. Klik Next
www.konsultasivb.com, www.belajarvb.com,
www.pemrogramanvb.com, www.tugasakhirvb.com
36. OK
37. OK
43. Jika diperlukan kolom Total sebagai perkalian antara harga dan jumlah buatlah sebuah
formula sebagai berikut:
44. Klik menu Insert
45. Field Object
46. Klik kanan Formula Fields
47. Pilih New
50. Di kotak formula editor anda dapat mengetik formula atau melakukan double click
pada field yang akan dibuat rumusnya
51. Klik Save and Close
52. Drag field Total ke sebelah kanan JumlahBrg di area detail, lalu ubah formatnya
www.konsultasivb.com, www.belajarvb.com,
www.pemrogramanvb.com, www.tugasakhirvb.com
LAPORAN PENJUALAN
Laporan penjualan akan dibuat secara parsial, yaitu laporan harian, mingguan dan bulanan.
Dengan tiga contoh tersebut diharapkan anda dapat membuat laoran sesuai kebutuhan.
Ilustrasi laporan yang akan dibuat adalah sebagai berikut:
1. Harga barang dinaikkan 10% dari harga beli sebagai laba penjualan (formula)
2. Total dihasilkan dari perkalian antara harga jual dengan jumlah penjualan (formula)
3. Untuk mempermudah mencari data, nama barang diurutkan dari A – Z
4. Dalam sehari kemungkinan besar satu jenis barang dijual beberapa kali, maka nama
barang tersebut cukup ditampilkan satu kali saja tetapi data penjualannya
diakumulasikan
26. Next
27. Sisipkan summary untuk mencari total
www.konsultasivb.com, www.belajarvb.com,
www.pemrogramanvb.com, www.tugasakhirvb.com
34. Pindahkan tanggal di area page header dan di area detail ke atas nama barang
35. Hapus tanggal di area group footer #2
36. Hapus nama barang di area detail
www.konsultasivb.com, www.belajarvb.com,
www.pemrogramanvb.com, www.tugasakhirvb.com
37. Hapus group #1 name dan group #2 name di area group header
38. Sembunyikan group footer #2
39. Hapus sum of harga di group footer #1
40. Pindahkan harga di area detail ke group footer #1
41. Hapus jmljual di area detail
42. Hapus @total di area detail
43. Sembunyikan area detail
44. Hasil modifikasi terlihat sebagai berikut
45. Group #2 baik di header maupun footer sudah tidak diperlukan lagi, oleh karena itu
dapa t dihapus, hasil modifikasi terlihat sebagai berikut
www.konsultasivb.com, www.belajarvb.com,
www.pemrogramanvb.com, www.tugasakhirvb.com
Rancanglah sebuah desain laporan dengan bentuk seperti gambar berikut dengan mengikuti
cara-cara yang telah dijelaskan sebelumnya. Buatlah pengelompokkan data berdasarkan
tanggal dan nama barang. Untuk mempercepat pembuatan laporan penjualan mingguan
www.konsultasivb.com, www.belajarvb.com,
www.pemrogramanvb.com, www.tugasakhirvb.com
sebaiknya diambil dari laporan penjualan harian kemudian simpan dengan nama yang berbeda
(SAVE AS)
Buatlah rancangan laporan seperti gambar di bawah ini (gunakan jalan pintas dengan save as)
www.konsultasivb.com, www.belajarvb.com,
www.pemrogramanvb.com, www.tugasakhirvb.com
Call BukaDB
Dim RSTGL As New ADODB.Recordset
RSTGL.Open "select distinct month(Tanggal) as Bulan from Penjualan",
Conn
Do While Not RSTGL.EOF
Combo4.AddItem RSTGL!Bulan & Space(5) & MonthName(RSTGL!Bulan)
RSTGL.MoveNext
Loop
Conn.Close
Call BukaDB
Dim RSTHN As New ADODB.Recordset
RSTHN.Open "select distinct year(Tanggal) as Tahun from Penjualan",
Conn
Do While Not RSTHN.EOF
Combo5.AddItem RSTHN!Tahun
RSTHN.MoveNext
Loop
Conn.Close
End Sub
CR.RetrieveDataFiles
CR.Action = 1
End Sub
Private Sub Combo3_Click()
If Combo2 = "" Then
MsgBox "Tanggal awal kosong", , "Informasi"
Combo2.SetFocus
Exit Sub
Else
If Combo3 < Combo2 Or Combo2 > Combo3 Then
MsgBox "Tanggal terbalik"
Combo3.SetFocus
Exit Sub
ElseIf Combo3 = Combo2 Then
MsgBox "pilih Tanggal yang berbeda"
Combo3.SetFocus
Exit Sub
End If
End If
CR.SelectionFormula = "{Penjualan.Tanggal} in date (" & Combo2 &
") to date (" & Combo3 & ")"
CR.ReportFileName = App.Path & "\Lap Jual Mingguan.rpt"
CR.WindowState = crptMaximized
CR.RetrieveDataFiles
CR.Action = 1
End Sub
End Sub