Bagi yang berkecimpung di dunia Asp.Net anda mungkin akan menemukan masalah dengan Reporting. Ketika masih belum di publish laporan bisa tampil sesuai harapan tetapi ketika di publish ke server malah muncul pesan error :
Solusi kedua :
Hindari menggunakan load(server.MapPath("....") dan gunakan contoh script berikut ini :
Call koneksi()
Command = New SqlCommand("select * from view_history", Connection)
DtAdapter = New SqlDataAdapter(Command)
Ds.Tables("view_history").Clear()
DtAdapter.Fill(Ds, "view_history")
cr.SetDataSource(Ds.Tables("view_history"))
CrystalReportViewer1.ReportSource = cr
Selamat mencoba semoga sukses. Amin.....
"Unsupported Operation. A document processed by the JRC engine cannot be opened in the C++ stack."
Pesan error tersebut dikarenakan file crystal report tidak ditemukan sebab sewaktu publish aplikasi tidak bisa menyertakan file crystal report secara otomatis. solusinya anda copy dan paste file crystal report kedalam satu folder aplikasi yang anda publish.
script :
Call koneksi()
Command = New SqlCommand("select * from view_history", Connection)
DtAdapter = New SqlDataAdapter(Command)
Dim Ds = New DsLaporan
DtAdapter.Fill(Ds, "view_history")
Dim MyRpt = New ReportDocument
MyRpt.Load(Server.MapPath("~/CrHistory.rpt"))
MyRpt.SetDataSource(Ds)
CrystalReportViewer1.ReportSource = MyRpt
Command = New SqlCommand("select * from view_history", Connection)
DtAdapter = New SqlDataAdapter(Command)
Dim Ds = New DsLaporan
DtAdapter.Fill(Ds, "view_history")
Dim MyRpt = New ReportDocument
MyRpt.Load(Server.MapPath("~/CrHistory.rpt"))
MyRpt.SetDataSource(Ds)
CrystalReportViewer1.ReportSource = MyRpt
Solusi kedua :
Hindari menggunakan load(server.MapPath("....") dan gunakan contoh script berikut ini :
Call koneksi()
Command = New SqlCommand("select * from view_history", Connection)
DtAdapter = New SqlDataAdapter(Command)
Ds.Tables("view_history").Clear()
DtAdapter.Fill(Ds, "view_history")
cr.SetDataSource(Ds.Tables("view_history"))
CrystalReportViewer1.ReportSource = cr
Selamat mencoba semoga sukses. Amin.....
Tidak ada komentar:
Posting Komentar