Crystal Reports 2011 + ASP .NET + bobj未定义

时间:2012-03-13 15:13:25

标签: javascript asp.net crystal-reports

我正在使用ASP .NET MVC 3框架开发Web应用程序 我已经实现了一个Razor视图,其中包含对Html.Partial方法的调用 对Html.Partial方法的调用用于执行ViewUserControl - 扩展名为“.ascx”的文件。
我在ViewUserControl中包含了一个Crystal Reports查看器。

在上述操作之前,我已在计算机上安装了SAP Crystal Reports 2011 然后,我通过运行CRforVS_13_0_1.exe安装了适用于Visual Studio 2010的SAP Crystal Reports。

但是我在执行ViewUserControl期间遇到JavaScript错误:“bobj未定义”。
在写这篇文章之前,我已经用Google搜索了一些帮助,但没有成功 我甚至尝试了本网页中描述的分步过程:http://social.msdn.microsoft.com/Forums/en-CA/vscrystalreports/thread/ef56f72b-7ede-47d8-ba9e-9e63b9ac0203

我已根据SAP Crystal Reports .Net SDK开发者指南中的建议检查了查看者的虚拟目录 我的文件系统中存在以下目录,它们包含文件,因此根据开发人员指南没有问题:

  • C:\的Inetpub \ wwwroot的\ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13
  • C:\的Inetpub \ wwwroot的\ aspnet_client \ system_web \ 2_0_50727 \ crystalreportviewers13
  • C:\ Windows \ Microsoft.NET \框架\ V2.0.50727 \ ASP.NETClientFiles \ crystalreportviewers13
  • C:\ Windows \ Microsoft.NET \框架\ v4.0.30319 \ ASP.NETClientFiles \ crystalreportviewers13

1 个答案:

答案 0 :(得分:0)

CrystalReportViewer需要在某处调用“CrystalReportViewer1.RefreshReport()”。没有这一行,你将得到一个bobj javascript错误。如果您不希望向用户显示参数值弹出窗口,请在设置参数之前放置该行,否则,在设置参数后调用它。