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 :
01PrivateSubcmdCetak_Click()02CrystalReport1.ReportFileName = App.Path +"\lapCalonBayar.rpt"03CrystalReport1.DiscardSavedData =True04CrystalReport1.ReplaceSelectionFormula"{pembayaran_calon.no}="& Adodc3.Recordset!no05CrystalReport1.Destination = crptToWindow06CrystalReport1.WindowState = crptMaximized07CrystalReport1.Action = 108EndSub
Sekarang report nya berjalan sebagaimana mestinya. Tiap ada data baru, langsung report nya me-refresh.




0 comments:
Post a Comment