Kamis, 19 Februari 2015

Solusi Error "Run-time error '20507' Invalid file name



Pada saat kita membuka file cetak laporan di form dengan crystal report 8 muncul pesan "Run-time error '20507' Invalid file name "  
 Itu terjadi karena file yang menjadi tujuan programnya tidak ada atau salah menuliskan file directory.
berikut misal saal kita memanggil crystal report dalam program ::

 = = = = = = = =  Source Code dalam VB 6 = = = = = = = = 
Sub Cetak()

CrystalReport1.ReportFileName = App.Path & "Laporan\PROYEKPU.rpt"
CrystalReport1.SelectionFormula = "{PROYEKP.JENIS}='" & Me.Combo1.Text & "'"
CrystalReport1.WindowState = crptMaximized
CrystalReport1.WindowShowPrintBtn = True
CrystalReport1.WindowShowSearchBtn = True
CrystalReport1.RetrieveDataFiles
CrystalReport1.Action = 1
End Sub


= = = = = = = =  Source Code dalam VB.NET= = = = = = = = 
Sub CEKPRINT()
FREPRINT.CrystalReportViewer1.Refresh()
FREPRINT.CrystalReportViewer1.ReportSource ="Laporan\PROYEKPU.rpt"
FREPRINT.CrystalReportViewer1.Refresh()
FREPRINT.Show()
End Sub


File directory / lokasi file disini adalah  "Laporan\PROYEKPU.rpt"

 
 Itu terjadi karena file *.exe atau project tidak dapat menemukan file yang dimaksud dalam coding.
Cara yang benar jika kita ingin membuka file *.exe tanpa error "Run-time error '20507' Invalid file name "
Cukup copy dan paste Shortcut ditempat yang akan dipaste’kan. Atau bisa juga dengan send to >> Desktop (create shortcut). Dan ketika program kita running tidak aka nada lagi masalah.

=====   selamat mencoba====

*) silahkan tinggalkan komentar jika ada yang tidak dipahami.

2 komentar: