Untuk teman teman yang sudah menginstal Visual Studio 2010 tentu sedikit terkejut karena Crystal Report nya ternyata tidak include di package instaler nya, untuk itu sobat harus download dulu Crystal Report For Visual Studio 2010 disini (gratis). Setelah diinstal dan kita mulai membuat sebuah aplikasi, kemungkinan besar (pasti) sobat mengalami beberapa error. Apakah karena Crystal Report itu tidak compatible atau karena masih versi Beta? yang pasti di sini saya akan mencoba untuk memberikan solusi untuk error error tersebut, berdasarkan pengalaman dan hasil searching saya di google. Berikut ini beberapa error yang saya temukan :
Error 1 : Crystal Report dan Viewer nya tidak muncul di ToolBoxSebenarnya ini bukan error, tapi dimana Cristal Report dan Viewer nya? padahal sudah kita instal !, jalan keluarnya adalah dengan memilih Crystal Report Aplication pada saat memulai project, bukan Windows Aplication yang seperti biasa kita lakukan, seperti gambar di bawah ini :
Error 2 :
The referenced assembly "CrystalDecisions.Windows.Forms, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304, processorArchitecture=MSIL" could not be resolved because it has a dependency on "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" which is not in the currently targeted framework ".NETFramework,Version=v4.0,Profile=Client". Please remove references to assemblies not in the targeted framework or consider retargeting your project.
Untuk mengatasi error ini, ubahlah Target Framework ".NET Framework 4 Client Profile" ke ".NET Framework 4", caranya klik project properties->klik tab compile->klik Advanced Compiled Options->klik Target Framework, seperti gambar dibawah ini :
Error 3 :
Reference required to assembly 'CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' containing the type 'CrystalDecisions.Shared.RequestContext'. Add one to your project.
Untuk mengatasi error ini, cukup mudah, tutup/close project(close Visual Studio 2010-nya), kemudian open/buka lagi project-nya, error tersebut akan hilang dengan sendirinya.
Error 4 :
Could not load file or assembly 'file:///C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. The system cannot find the file specified.
Error ini akan terjadi ketika sobat mencoba untuk merefresh report (SetDataSource), dengan contoh coding seperti ini :
Dim con As New Odbc.OdbcConnection("dsn=nwind")
con.Open()
Dim adp As New Odbc.OdbcDataAdapter("select * from employees", con)
Dim tbl As New DataTable
adp.Fill(tbl)
Dim rpt As New rptEmployees
rpt.SetDataSource(tbl)
CrystalReportViewer2.ReportSource = rpt
Error ini maksudnya, file "crdb_adoplus.dll" tidak ada di forlder "C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1", maka copy file "crdb_adoplus.dll" dari "C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\" ke "C:\Program Files\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1", jika folder "dotnet1" tidak ada, maka buatlah terlebih dahulu.
Error 5 :
Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
Untuk mengatasi error ini, buka "app.config" yang ada di project, kemudia cari ini :
<startup><supportedruntime sku=".NETFramework,Version=v4.0" version="v4.0"></supportedruntime></startup>
Kemudian replace/ganti dengan ini :
Update! 2012-04-11
<startup useLegacyV2RuntimeActivationPolicy="true"><supportedRuntime version="v4.0"/>
</startup>
OK, sekian yang bisa saya share tentang Crystal Report dan Visual Studio 2010,semoga bisa bermanfaat ...
Tags:
0 komentar:
Posting Komentar