Jika anda mengalami Crystal Report tidak otomatis me-refresh data baru yang dimasukkan ke database, mungkin tips berikut bisa anda coba. Awalnya saya juga bingung kenapa Crystal Report 8.5 yang saya gunakan dengan database MySQL dan Visual Basic 6 tidak bisa membaca data baru yang dimasukkan, dan harus me-refresh report nya langsung dari Crystal Report nya. Repot juga kalau tiap kali dimasukkan data baru, harus refresh report nya.
Dan akhirnya setelah Googling, cara berikut saya coba, dan berhasil.
- Buka Crystal Report, masuk ke File > Option > Reporting > uncheck ‘Save Data With Report‘ > OK.
- Sekarang tambahkan perintah berikut di Visual Basic nya.
01 CrystalReport1.DiscardSavedData =
True
simpan di bagian button untuk mencetak, contoh nya seperti berikut :
01
Private
Sub
cmdCetak_Click()
02
CrystalReport1.ReportFileName = App.Path +
"\lapCalonBayar.rpt"
03
CrystalReport1.DiscardSavedData =
True
04
CrystalReport1.ReplaceSelectionFormula
"{pembayaran_calon.no}="
& Adodc3.Recordset!no
05
CrystalReport1.Destination = crptToWindow
06
CrystalReport1.WindowState = crptMaximized
07
CrystalReport1.Action = 1
08
End
Sub
Sekarang report nya berjalan sebagaimana mestinya. Tiap ada data baru, langsung report nya me-refresh.
0 comments:
Post a Comment