Form Laporan Barang Masuk digunakan untuk menampilkan Transaksi barang yang
masuk ke gudang yang telah anda buat dengan crystal report sebelumnya,ada empat
pilihan untuk menampilkan data transaksi barang masuk, yaitu cetak berdasarkan no
transaksi barang masuk,cetak seluruh transaksi,cetak laporan transaksi berdasarkan per
tanggal,cetak laporan transaksi per tanggal per periode. untuk menampilkan laporan dari
crystal report dengan vb maka dibutuhkan koneksi vb ke crystal report. Untuk itu ikuti
langkah-langkah di bawah ini.
1. Tambahkan komponen baru dengan membuka menu Project > Component. Beri
tanda cek pada pilihan Crystal Report Control, lihat gambar di bawah ini.
DTPicker
3. Perhatikan table di bawah ini, anda atur properties komponen yang sudah
tertempel pada lembar form.
Nama Control
Properties
Nilai
Form 1
Name
FrmLapBarangMasuk
Caption
Name
PilLaporan
Caption
Name
PilLaporan
Caption
Seluruh
Name
PilLaporan
Caption
Per Tanggal
Name
PilLaporan
Caption
Per Periode
Name
cmbno
Text
(dikosongkan)
Name
Btncetak
Caption
Cetak
Label1
Caption
S/D
DTPicker1
Name
tgl
DTPicker2
Name
Tgl1
DTPicker3
Name
Tgl2
OptionButton1
OptionButton2
OptionButton3
OptionButton4
ComboBox1
CommandButton1
4. Klik icon view code lalu copy pastekan listing kode di bawah ini :
Option Explicit
Dim pilihan As Integer
Sub Cetak_Laporan()
With CrystalReport1
.ReportFileName = App.Path & "/Lap Barang Masuk.rpt"
.DataFiles(0) = App.Path & "/persediaan Barang.mdb"
Select Case pilihan
Case 0
.SelectionFormula = "{Query_Barang_Masuk.no_Masuk} = '" & cmbno.Text &
''"
Case 1
.SelectionFormula = ""
Case 2
.SelectionFormula = "{Query_Barang_Masuk.tgl_Masuk}= date ('" & _
Format(tgl.Value, "mm/dd/yyyy") & "')"
Case Else
.SQLQuery = "{Query_Barang_Masuk.tgl_Masuk} >= date('" & _
Format(tgl1.Value, "mm/dd/yyyy") & "') and {Query_Barang_Masuk.tgl_Masuk}
<= date('" & _
Format(tgl2.Value, "mm/dd/yyyy") & "')"
End Select
.RetrieveDataFiles
.WindowState = crptMaximized
.Action = 1
End With
End Sub
Case Else
tgl.Enabled = False: cmbno.Enabled = False: cmbno.Text = "" _
: tgl1.Enabled = True: tgl2.Enabled = True
End Select
End Sub