Anda di halaman 1dari 4

Membuat Form Laporan Barang Program Persediaan Barang

Form Laporan Barang digunakan untuk menampilkan laporan barang yang telah anda
buat dengan crystal report sebelumnya,ada dua pilihan untuk menampilkan data barang
yaitu cetak seluruh dan perkode barang, 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.

2. Tambahkan form baru lalu letakkan komponen OptionButton, ComboBox,


CommandButton, Crystal Report, dan image. Lihat gambar di bawah :

3. Perhatikan table di bawah ini, anda atur properties komponen yang sudah
tertempel pada lembar form.
Nama Control

Properties

Nilai

Form 1

Name

FrmLapBarang

Caption

Laporan Barang

Name

PilLaporan

Caption

Kode Barang

Name

PilLaporan

Caption

Seluruh

Name

cmbkd

Text

(dikosongkan)

Name

Btncetak

Caption

Cetak

OptionButton1

OptionButton2

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.rpt"
Select Case pilihan
Case 0
.SelectionFormula = "{barang.kd_barang}='" & cmbkd.Text & "'"
Case Else
.SelectionFormula = ""
End Select
.RetrieveDataFiles
.WindowState = crptMaximized
.Action = 1
End With
End Sub

Private Sub BtnCetak_Click()


Call Cetak_Laporan
End Sub

Private Sub Form_Load()


Me.Top = 2500
Me.Left = 3750
pillaporan(0).Value = False: pillaporan(1).Value = False
Call Koneksi_Database
sql = "SELECT kd_barang FROM barang ORDER BY kd_barang"
3

rs.Open sql, db, adOpenDynamic, adLockBatchOptimistic


While Not rs.EOF
cmbkd.AddItem rs!kd_barang: rs.MoveNext: Wend
cmbkd.Enabled = False
End Sub

Private Sub PilLaporan_Click(Index As Integer)


pilihan = Index
Select Case pilihan
Case 0
cmbkd.Enabled = True: cmbkd.SetFocus
Case Else
cmbkd.Enabled = False: cmbkd.Text = ""
End Select
End Sub

5. Simpan Form Laporan Barang dengan nama FrmLapBarang di Folder


Persediaan Barang dimana Project & Database Persediaan Barang dibuat.

Anda mungkin juga menyukai