saya ada masalah dengan pencetakan data menggunakan crystal report, sebagai 
ilustrasi saya memiliki suatu tabel sementara dimana datanya (record) setiap 
saat berubah sesuai dengan pilihan criteria pemilahan data menggunakan SQL.
nah di saat saya mencetak data yang dipilah tersebut selalu saja data yang 
ditampilkan pada crystal report adalah data yang terdahulu tidak terkini, harus 
2x click report baru data yang terkini ditampilkan. mohon petunjuk dari 
rekan-rekan untuk menangani masalah ini 
 
berikut saya tampilkan listing code program pada bagian form :
Private Sub Command1_Click()
    Dim bulan As Byte
Select Case Trim(Combo1.Text)
    Case "januari"
        bulan = 1
    Case "juli"
        bulan = 7
    Case "agustus"
        bulan = 8
    Case "september"
        bulan = 9
End Select
 Call kosongkan
DJurnal.Recordset.MoveFirst
Do While Not DJurnal.Recordset.EOF = True
    If Month(DJurnal.Recordset!tanggal) = bulan And 
Year(DJurnal.Recordset!tanggal) = Val(Text1.Text) Then
            With DSem.Recordset
                .AddNew
                !periode = Trim(Me.Combo1.Text) + "-" + Text1.Text
                !kode_nama_perk = Trim(Me.DataCombo1.Text) + " (" + 
Trim(Label5.Caption) + ")"
                !uraian = DJurnal.Recordset!uraian
                !nomorku = DJurnal.Recordset!norek
                !tanggal = DJurnal.Recordset!tanggal
                !debet = DJurnal.Recordset!debet
                !kredit = DJurnal.Recordset!kredit
                .Update
            End With
    End If
    DJurnal.Recordset.MoveNext
Loop
DSem.Refresh
With CrystalReport1
    
    .ReportSource = crptReport
    .RetrieveDataFiles
    .ReportFileName = App.Path & "\bukub.rpt"
    .Destination = crptToWindow
    .WindowState = crptMaximized
    .Action = 1
End With
 
End Sub
Private Sub pilahdata()
DJurnal.RecordSource = "select * from jurnal where norek='" & 
Trim(Label5.Caption) & "' order by tanggal"
DJurnal.Refresh
Me.DBGrid1.Refresh
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub DataCombo1_Change()
AdodcPerk.Recordset.MoveFirst
AdodcPerk.Recordset.Find "nama='" & Trim(DataCombo1.Text) & "'"
If Not AdodcPerk.Recordset.EOF = True Then
Label5.Caption = AdodcPerk.Recordset!nomor
Call pilahdata
End If
End Sub
Private Sub Form_Load()
DSem.Caption = "DSem"
DSem.DatabaseName = App.Path & "\workshop.mdb"
DSem.RecordSource = "sem"
DJurnal.Caption = "DJurnal"
DJurnal.DatabaseName = App.Path & "\workshop.mdb"
DJurnal.RecordSource = ""
With Combo1
    .AddItem "januari"
    .AddItem "juli"
    .AddItem "agustus"
    .AddItem "september"
End With
Text1.Text = Year(Date)
End Sub



      

[Non-text portions of this message have been removed]

Kirim email ke