VS2010安装 Crystal Reports (水晶报表)完成后,在页面中添加CrystalReportViewer后,页面中不显示报表预览信息。按F12 ,弹出开发者工具界面,查看里面的错误信息,如果看到报 "Uncaught ReferenceError: bobj is not defined"这个错误。此错误普遍是水晶报表资源文件在项目中找不到路径所造成。以下为解决方法:
1、打开路径:C:\inetpub\wwwroot,将此文件夹中的aspnet_client文件夹,复制到你项目中的相应目录下。
2、打开项目中的 web.config 文件,将以下语句添加到此文件的<configSections/>节点后:
<businessObjects>
<crystalReports>
<rptBuildProvider>
<add embedRptInResource="true"/>
</rptBuildProvider>
<crystalReportViewer>
<!-- 确定水晶报表资源文件的路径 -->
<add key="ResourceUri" value="../aspnet_client\system_web\4_0_30319\crystalreportviewers13"/>
</crystalReportViewer>
</crystalReports>
</businessObjects>
3、重新加载项目或按F5刷新页面再试。