Dear All,
Dalam menyelesaikan program yang kita buat, biasanya kita "harus
menyuguhkan" laporan - laporan yang di-inginkan seperti dokumen - dokumen
yang pernah kita analisa sebelumnya. Tentunya, Anda akan setuju bila kita
mampu menyajikan jenis laporan yang "lengkap", dinamis dan praktis. Nah,
salah satu "KEJUTAN TERUS" dalam Training ICDP-2009, yaitu banyak hal yang
"wajib dikuasai" oleh para pengguna Ms. Access agar setiap program yang Anda
buat menjadi menakjubkan.. Segera daftarkan diri Anda sebelum datangnya
"BANYAK KEJUTAN" lagi yang lebih MAHAL dan BERKUALITAS...
Salam,
Lusky Kurniawan (021 - 9293 1925)
"Yang BESAR belum tentu mengalahkan yang kecil. Namun yang LAMBAT pasti
ditinggalkan oleh yang CEPAT"
Private Function Cetak(flgPrinter As Boolean)
On Error GoTo nol
Dim NamaReport As String
Select Case Me!FramLap
Case 1
If IsNull(Me.txtTamp) Or Me.txtTamp = Empty Then
NamaReport = "rptPelanggan"
Else
NamaReport = "rptPelanggan_plg"
End If
Case 2
If IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptBarang"
Else
If Not IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptBarang_tgl"
Else
If IsNull(Me.txtTglAwal) And Not IsNull(Me.txtTamp)
Then
NamaReport = "rptBarang_plg"
Else
NamaReport = "rptBarang_tgl_plg"
End If
End If
End If
Case 3
If Me.Check53 = False Then
If IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptPiutang"
Else
If Not IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptPiutang_tgl"
Else
If IsNull(Me.txtTglAwal) And Not IsNull(Me.txtTamp)
Then
NamaReport = "rptPiutang_plg"
Else
NamaReport = "rptPiutang_tgl_plg"
End If
End If
End If
Else
If IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptPiutang_blmlunas"
Else
If Not IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptPiutang_tgl_blmlunas"
Else
If IsNull(Me.txtTglAwal) And Not IsNull(Me.txtTamp)
Then
NamaReport = "rptPiutang_plg_blmlunas"
Else
NamaReport = "rptPiutang_tgl_plg_blmlunas"
End If
End If
End If
End If
Case 4
If Me.Check53 = False Then
If IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptPelunasan"
Else
If Not IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptPelunasan_tgl"
Else
If IsNull(Me.txtTglAwal) And Not IsNull(Me.txtTamp)
Then
NamaReport = "rptPelunasan_plg"
Else
NamaReport = "rptPelunasan_tgl_plg"
End If
End If
End If
Else
If IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptPelunasan_blmlunas"
Else
If Not IsNull(Me.txtTglAwal) And IsNull(Me.txtTamp) Then
NamaReport = "rptPelunasan_tgl_blmlunas"
Else
If IsNull(Me.txtTglAwal) And Not IsNull(Me.txtTamp)
Then
NamaReport = "rptPelunasan_plg_blmlunas"
Else
NamaReport = "rptPelunasan_tgl_plg_blmlunas"
End If
End If
End If
End If
Case 5
NamaReport = "rptFPS"
End Select
DoCmd.OpenReport NamaReport, acViewPreview
DoCmd.Maximize
If flgPrinter = True Then
DoCmd.PrintOut acPrintAll
DoCmd.Close acReport, NamaReport
End If
nol:
End Sub