Hasil Tampilan Laporan :

Dua Minggu lalu aku lagi banti teman yang lagi nyelesaiin Tugas Akhir, dial lagi buat sistem aplikasi persediaan Stock obat, tapi dia bingung mo nampilin laporannya. Masalahnya Laporannya Pertanggal dan No Faktur. Katanya dia koding kodingnya agak reda-reda lupa …!! J J (katanya…!!!
Terus dia dating kerumah maksudnya kost, dia nanya Gima cara menampilkan Laporan di Crystal Report Berdasarkan Tanggal. Kebetulan aku juga agak reda-reda lupa…!! Ta’ cari-cari dinternet…!!banyak banget…!! tapi ga taw mo pilih cara yang mana. Bingung!!!. Cari kesana-kesini, minjem buku dari perpus. Tanya teman juga ga ngerti. Mo browsing kebetulan Dompet Kosong TOTAL (WADUH,,,!!!) Berhubung karena kodingnya agak reda-reda lupa, dang dompet….!!!!!Akhirnya coba-coba aja….!!! Alhamdulillah dapet juga!!! So…jadi saya posting aja deh…!! Sapa taw ada yang lupa seperti saya dan bermaanfaat bagi kita semua.
OK . let start it now…!!!!!
- Pertama-tama siapkan satu tabel transaksi yang anda buat. Disini saya menampilkan laporan Transaksi Masuk dan keluarnya Obat.
- Kemudian desain satu Laporan Transaksi tersebut dengan menggunakan Cystal Report 8.5. ataw versi diatas juga lebih bagus..!!! Example

- setelah anda selesai menesain Laporan Tersebut Buka Software Visual Basic anda. Disini saya mengunakan Versi 6.0 . siapkan satu Form untuk seting tanggal yang ingin ditampilkan. Contohnya seperti dibawah ini:

- Berikut Objek yang ditambah dalam form tersebut
|
Toolbox
|
Properties
|
Value
|
|
1 Form
|
Width
|
7980
|
|
Height
|
3375
|
|
Name
|
FrmLaporan
|
|
1 Picture Box
|
Width
|
2805
|
|
Height
|
2805
|
|
Name
|
PicLatar
|
|
2 Label
|
Label1.Caption
|
Cetak Laporan Obat Keluar/ Masuk dari tanggal
S/D
|
|
Label2.caption
|
|
2 DTPicker
|
Name
|
Dt.Awal (seting Nilai Properties)
|
|
|
Name
|
DtAkhir
|
|
2 CummonButton
|
Name
|
CmdPreview
|
|
Name
|
CmdCancel
|
|
`1 CrViewer
|
Width
|
2805
|
|
Height
|
2805
|
|
Name
|
CrViewer1
|
|
Visible
|
False
|
|
1 Modules
|
Name
|
ModConnection
|
|
Nb : jika Objek DTPicker tidak ada di Toolbox, anda harus menginstall terlebih dahulu dengan cara
Menu Project èComponentsè cari objek yang ingin ditambahkan.
|
- OK!! Sekar ang anda tinggal masukkan senjata ampuhnya….alias listing Programannya!! .. silahkan ketik koding dibawah in
v Ketikkan Koding ini di modKonnection
Public KONEKSI As String
Public MyDB As New ADODB.Connection
Private Sub Main()
On Error GoTo PESAN
With MyDB
KONEKSI = “Provider=SQLOLEDB.1;” & _
“Password=” & sambungpassword & “;” & _
“User ID=” & sambungUserID & “;” & _
“Initial Catalog =” & sambungDB & “;” & _
“Data Source=” & sambungoperator & “”
.CursorLocation = 3
.Open KONEKSI
If .State = adStateOpen Then
‘FrmLogin.Show
Menu.Show
Else
MsgBox “CONNECTION VIEW ERROR”, vbOKOnly + vbInformation, “KONEKSI BARU”
End If
End With
Exit Sub
PESAN:
MsgBox “ERROR 010 :” & vbTab & Err.Description & vbCrLf & ” BUAT KONEKSI BARU “, vbCritical + vbOKOnly, “ERROR”
End Sub
v Setelah itu ketikkan koding di Form (FrmLaporan)
Private Sub cmdprint_Click()
Dim RptKeluar As New LapTanggalMasuk
Dim RsKeluar As New ADODB.Recordset
If dtawal.Value > dtakhir.Value Then
MsgBox “Tanggal Mulai tidak boleh lebih kecil dari tanggal akhir”, vbInformation, “PRINT”
dtawal.SetFocus
Exit Sub
End If
Screen.MousePointer = vbHourglass
StrSQL = “SELECT * FROM OBAT_MASUK where(Tanggal between ‘” & (Format(dtawal.Value, “mm/dd/yyyy”)) & “‘ and ‘” & ((Format(dtakhir.Value, “mm/dd/yyyy”))) & “‘)”
RsKeluar.Open StrSQL, MyDB, adOpenKeyset, adLockOptimistic
RptKeluar.ReportTitle = “LAPORAN OBAT MASUK/KELUAR DARI TANGGAL” & vbCrLf & Format(dtawal.Value, “DD-MM-YYYY”) & space(3) & “S/D” & space(3) & Format(dtakhir.Value, “DD-MM-YYYY”)
RptKeluar.Database.SetDataSource RsKeluar
CRViewer1.Visible = True
CRViewer1.ReportSource = RptKeluar
CRViewer1.DisplayGroupTree = False
CRViewer1.DisplayToolbar = True
CRViewer1.ViewReport
CRViewer1.Zoom 100
Screen.MousePointer = vbDefault
pictgl.Visible = False
picobt.Visible = False
Me.WindowState = 2
End Sub
v Yang terakhir ketikkan koding ini di Cmd Batal
Private Sub Command2_Click()
Unload Me
End Sub
- Setelah selesai coba anda jalankan program yang telah kita buat….!! Jika berhasil.. hasilnya seperti dibawah ini:

Semoga Berhasil !!!!!
salam { Erwinsyah Mth }
|
Toolbox
|
Properties
|
Value
|
|
1 Form
|
Width
|
7980
|
|
Height
|
3375
|
|
Name
|
FrmLaporan
|
|
1 Picture Box
|
Width
|
2805
|
|
Height
|
2805
|
|
Name
|
PicLatar
|
|
2 Label
|
Label1.Caption
|
Cetak Laporan Obat Keluar/ Masuk dari tanggal
S/D
|
|
Label2.caption
|
|
2 DTPicker
|
Name
|
Dt.Awal (seting Nilai Properties)
|
|
|
Name
|
DtAkhir
|
|
2 CummonButton
|
Name
|
CmdPreview
|
|
Name
|
CmdCancel
|
|
`1 CrViewer
|
Width
|
2805
|
|
Height
|
2805
|
|
Name
|
CrViewer1
|
|
Visible
|
False
|
|
1 Modules
|
Name
|
ModConnection
|
|
Nb : jika Objek DTPicker tidak ada di Toolbox, anda harus menginstall terlebih dahulu dengan cara
Menu Project èComponentsè cari objek yang ingin ditambahkan.
|
Komentar Terahir