Ini bukan diatas 20 page (bukan diatas 20 lembar) ya, tapi > 20 kali NEW cetak, dimana dalam 1x cetak banyak page-nya.
Setelah di investigasi, masalahnya adalah : karena setiap kali NEW CETAK dan sudah tercetak TIDAK di CLOSE lagi variable/object Crystal Report-nya sehingga menumpuk di memori, ya begitulah bahasa sederhana-nya.
Solusi : Lakukan Open-Close dan Dispose Crystal Report , contoh sintak :
Dim rpt1 As New Rpt_Cetak_Faktur
Solusi : Lakukan Open-Close dan Dispose Crystal Report , contoh sintak :
Dim rpt1 As New Rpt_Cetak_Faktur
rpt1.SetDataSource(myDataTable)
rpt1.PrintToPrinter(1, False, 0, 0)
rpt1.Close()
rpt1.Dispose()