membuat laporan penjualan perbulan dengan visual basic 6.0

11
MEMBUAT LAPORAN BESAR PARAMETER TANGGAL DAN TAHUN [email protected] Stmik-ymi tegal Sebuah aplikasi tak lepas dari pembuatan sebuah laporan, sedikit berbagi informasi bagaimana membuat sebuah laporan terutama laporan yang berdasarkan sebuah kreteria. Pada tutorial yang akan saya bahasa kali bagaimana membuat laporan penjulan bulanan dengan memanfaatkan DataEnvironment & DataReport dengan memanfaatkan Data Link Connection di bahasa pemrogram Visual Basic 6.0?? DataEviroment Berikut langkah langkah pembutanya: 1. Pada menu Project pilih Add Data Environment, bila tidak ada pilih More ActiveX Designer - Data Environment (DE). 2. Secara bersamaan ketika kita add DE makan ikut juga connection

Upload: aang-alim-murtopo

Post on 25-Jul-2015

3.101 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

MEMBUAT LAPORAN BESAR PARAMETER TANGGAL DAN TAHUN

[email protected]

Stmik-ymi tegal

Sebuah aplikasi tak lepas dari pembuatan sebuah laporan, sedikit berbagi informasi bagaimana

membuat sebuah laporan terutama laporan yang berdasarkan sebuah kreteria. Pada tutorial yang akan

saya bahasa kali bagaimana membuat laporan penjulan bulanan dengan memanfaatkan

DataEnvironment & DataReport dengan memanfaatkan Data Link Connection di bahasa pemrogram

Visual Basic 6.0?? DataEviroment

Berikut langkah langkah pembutanya:

1. Pada menu Project pilih Add Data Environment, bila tidak ada pilih More ActiveX Designer -

Data Environment (DE).

2. Secara bersamaan ketika kita add DE makan ikut juga connection

Page 2: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

3. Klick kanan pada connection1, pilih propertis untuk proses koneksi database

4. Pada tab Provider, gunakan Microsoft Jet 4.0 OLE DB Provider karena kita akan menggunakan

database access.

Page 3: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

5. Pada tab Connection pilih database pada "Select or enter a database name:"

Page 4: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

6. Klik pada Test Connection. Jika database yang anda pilih sesuai maka akan muncul pesan "Test

connection succeeded”

7. Tambahkan command pada koneksi untuk mengakses table atau query pada database. Klik

kanan pada Connection1, pilih Add Command.

Page 5: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

8. Keluarkan properties Command dengan klik kanan pada Command1, pilih Properties.

Pada point ini ada beberapa yang perlu di perhatikan karena kita akan membahasa laporan

bulan maka kita tak bisa lepas dengan sintak SQL terutama Query SQL, untuk membuat sebuah

kreteria bulan kita bisa ambil dari data tanggal penjulan dan tak lepas juga tahun penjualan

Page 6: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

berikut contoh Duery SQLnya: Select

penjualan.faktur_J,tgl_jual,item_jual.kode_bar,Nama_Bar,satuan,Harga_J,jumlah,

month(tgl_jual) as Bul,year(penjualan.tgl_jual) as Tah,(jumlah*harga_J) as Total From

penjualan,Barang,item_jual,satuan where barang.kd_sat=satuan.kd_sat and

Item_jual.faktur_j=penjualan.faktur_j and Item_jual.kode_bar=Barang.kode_bar and

month(penjualan.tgl_jual) = Bl And Year(penjualan.Tgl_jual) = Th

9. Perhatikan huruf yang saya kasih Blok itu menjelaskan bahwa untuk parameter bulan kita ini

sialkan “Bl” dan Tahun Kita inisialkan “Th” bisa kita lihat pada tab properti parameter seperti

gambar berikut ini

10. Kemudian untuk alias pada bulan saya inisialkan “bul” untuk tahun “tah” bisa anda lihat pada

Query SQL di atas dimana alias ini akan di jadikan grouping yang bisa anda lihat di gambar

berikut:

Page 7: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

Untuk memindahkan alias bul dan tahun yang tadinya terletak pada list Filelds in Command

gunakan tanda “>” dengan menempatkan posisi crusore pada alias tersebut satu persatu,

sehinga terbentuk seperti gambar diatas,

11. Setelah semuah proses diatas telah kita lalui tekan tombol Ok sehingga hasil dari proses

tersebut bisa kita lihat pada command di conection. Lihat gambar hasil proses tersebut berikut:

ini:

Page 8: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

12. Berikut Proses Pembuatan Desind Laporan Pada data Report

Pada desind report ditas bisa kita kelompokan sebagai berikut:

Untuk Group Header kita gunakan sebagai hasil pilihan yang akan kita pilih pada form laporan

bulanan yang akan kita bahasa di bawah nanti dimana isi Group Header di dapat dari proses

diatas pada saat kita add alias pada langkah 10 diatas

Group Header

Detail

Page 9: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

Sedangkan untuk detail digunakan untuk menanpilkan dari hasil kreteria bulan dan tahun dari

group Header

Proses diatas adalah proses pembutan laporan bulan dan tahun, untuk menampilkan itu semua

kita butuh sebuah object form untuk di gunakan sebagai saran memilih bulan dan tahun gambar

bisa kita lihat seperti berikut ini:

Gambar diatas bisa kita lihat, untuk tahaun di tempatkan pada sebuag list dengan code VB nya

sbg berikut:

For i = 2020 To 2000 Step -1

List1.AddItem i

Next i

List1.Text = Year(Date)

tahun = 2003

List1.Enabled = True

Letakan code diatas pada form_load

Untuk Bulanan menggunakan optionbutton dimana captionya kita rubah sesuai dengan nama

namabulan

Codenya

Page 10: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

Untuk memanggil Laporan

Private Sub CSup_Click(Index As Integer)

On Error Resume Next

Select Case Index

Case 0

If Stat_P = False Then

If DE1.rsCPenjualan_Grouping.State = adStateOpen Then DE1.rsCPenjualan_Grouping.Close

DE1.CPenjualan_Grouping (bulan), CInt(List1.Text)

ZDRPenjualan.Show

Else

If DE1.rsCJualPerSup_Grouping.State = adStateOpen Then DE1.rsCJualPerSup_Grouping.Close

DE1.CJualPerSup_Grouping (bulan), CInt(List1.Text), (reckes)

ZDRJualPerSup.Show

End If

Case 1

Case 2

Unload Me

End Select

End Sub

Buat prosedure menampilkan data dalam ListView

Private Sub Show_Item(Bl As Integer, Th As Integer)

On Error GoTo cekerr

Set RecBeli = Nothing

RecBeli.LockType = adLockPessimistic

RecBeli.CursorLocation = adUseClient

RecBeli.CursorType = adOpenStatic

sql = "Select penjualan.faktur_J,tgl_jual,item_jual.kode_bar,Nama_Bar,satuan,Harga_J,jumlah

From penjualan,Barang,item_jual,satuan where barang.kd_sat=satuan.kd_sat and

Item_jual.faktur_j=penjualan.faktur_j and Item_jual.kode_bar=Barang.kode_bar and

month(penjualan.tgl_jual) = '" & Bl & "' And Year(penjualan.Tgl_jual) = '" & Th & "' order by

penjualan.faktur_j Desc"

RecBeli.ActiveConnection = ConServ

Page 11: Membuat Laporan Penjualan Perbulan Dengan Visual Basic 6.0

RecBeli.Open sql

LvBeli.ListItems.Clear

If RecBeli.RecordCount > 0 Then

For i = 1 To RecBeli.RecordCount

j = RecBeli.RecordCount - i + 1

With LvBeli

.ListItems.Add 1, Key:="", Text:=j

.ListItems(1).ListSubItems.Add , , RecBeli.Fields(0).Value

.ListItems(1).ListSubItems.Add , , RecBeli.Fields(1).Value

.ListItems(1).ListSubItems.Add , , RecBeli.Fields(2).Value

.ListItems(1).ListSubItems.Add , , RecBeli.Fields(3).Value

.ListItems(1).ListSubItems.Add , , RecBeli.Fields(4).Value

.ListItems(1).ListSubItems.Add , , Format(RecBeli.Fields(5).Value, "###,###,###,###")

.ListItems(1).ListSubItems.Add , , RecBeli.Fields(6).Value

End With

RecBeli.MoveNext

Next i

End If

Exit Sub

cekerr:

If Err.Number = -2147217911 Then

MsgBox "Tidak Punya hak akses Select Data", vbInformation, "Hak Kases User"

Else

MsgBox Err.Description, vbInformation, "Cek Kesalahan"

End If

End Sub

Prosedure diatas di gunakan ketika kita pilik optionbutton dan list sesuai dengan apa yang kita

inginkan nantinya secara otomatis data akan di tampilkan dulu di ListView baru proses cetak.

Nah demikian seklumit tutorial yangsaya buat semoga bermanfaat dan sekiranya dalam

penyampian masih belum jelas silakan layangkan email ke : [email protected]