asp.net - IIS的Crystal Report问题-(bobj未定义,Crystal报表不显示)

标签 asp.net crystal-reports

我已经将VS 2010安装了Crystal Report 2010.我创建了一个Crystal Report,该报告在localhost上运行良好,但问题是一旦我将网站发布到IIS,该报告就永远不会显示。它只显示一个空白页面。甚至没有.rpt文件的已发布文件夹。有人可以告诉我如何解决此问题吗?

最佳答案



解决方案是以这种方式在IIS上工作:


aspnet_client文件夹从c:\inetpub\wwwroot文件夹复制到新的网站根文件夹。


或(第一个比较容易,第二个更易于维护)


创建一个名为aspnet_client的虚拟目录,该目录指向新网站内的c:\inetpub\wwwroot\aspnet_client


问题分析

有可能分析问题


使用客户端工具(浏览器的调试窗口)


GET http://someserver:20080/aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/crv.js 403 (Forbidden)
GET http://someserver:20080/aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/images/style.css 403 (Forbidden)


或服务器工具(WIN2003上的IIS日志位于WIN2008 %SYSTEMROOT%\System32\LogFiles\W3SVC###\上的C:\inetpub\logs\LogFiles\W3SVC###中)。



2011-03-28 13:00:49 W3SVC701536 95.228.38.41 GET /aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/images/style.css-20080-192.168.1.2 Mozilla / 5.0 +(compatible; + MSIE + 9.0 ; + Windows + NT + 6.1; + Trident / 5.0)403 6 64错误!
2011-03-28 13:00:49 W3SVC701536 95.228.38.41 GET /aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/crv.js-20080-192.168.1.2 Mozilla / 5.0 +(compatible; + MSIE + 9.0; + Windows + NT + 6.1; + Trident / 5.0)403 6 64错误!


引起问题

已安装Crystal Reports运行时,但是您的应用程序未在默认网站下运行。


在这两种情况下,我都发现crv.jsstyle.css某些文件未提供;
这些文件由CR安装程序放置在wwwroot\aspnet_client文件夹中,但是由于某些原因而无法访问;
就我而言,原因是我创建了一个不同的网站(端口20080),而aspnet_client文件夹未放置在该网站内


我可以看到您使用了不同版本的软件和不同的配置,但是我认为您有同样的问题。

关于asp.net - IIS的Crystal Report问题-(bobj未定义,Crystal报表不显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7266049/

相关文章:

python - 你可以用 Python 中的 COM/ActiveX 做什么?

ASP.NET MVC 5 引导文本框宽度大小

c# - 在 asp.net 中发送邮件

c# - 如何编辑 .csproj 文件

jquery - 如何将 System.Data.DataTable 传递到 JQuery 文件

c# - 带有 Visual Studio 2013 的 Crystal 报表 aspnet_client/system_web/4_6_81

crystal-reports - 在Crystal Reports公式字段中使用ToText格式化字段

crystal-reports - Crystal 报表.Net指导

c# - Crystal 报表组备案号

asp.net - 允许匿名访问 MVC4 操作