5

我正在使用水晶报表来创建我的报表。我正在使用 Visual Studio 2012。我使用 VS2010 创建报告,然后将它们添加到 VS2012 中的解决方案中。问题是当我在 VS2012 下运行报告时遇到异常 bobj undefined 。是与项目在VS2012下运行的事实有关还是由其他原因引起的?谢谢 :)

4

3 回答 3

5

适用于 Microsoft Visual Studio 的 SAP Crystal Reports Developer 版本终于可用,因此您可以在 vs 2012 中创建它们。

下载http://scn.sap.com/docs/DOC-35074

于 2013-01-15T19:25:54.010 回答
1

通过以下 URL,您可能会为您的问题找到完美的答案。这不是我的经验,我在使用 VS 2012 搜索 Crystal 报表集成基础知识时找到了这个答案。

http://www.codeproject.com/Tips/695587/Beginners-tutorial-on-how-to-load-Crystal-Reports

祝你好运,祝你有美好的一天

于 2015-03-26T21:16:13.950 回答
0

不,这不是 VS2012 的问题。
Crystal 报表运行时已安装,但浏览器无法访问它的文件。
您将应用程序安装在与默认网站不同的网站中。是吗?
查看本文末尾的解决方案。

分析问题

可以分析问题,发现403(Forbidden)错误

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

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)

  • 或者服务器工具(IIS日志,WIN2003上放在%SYSTEMROOT%\System32\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+(兼容;+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+(兼容;+MSIE+9.0;+ Windows+NT+6.1;+Trident/5.0) 403 6 64 错误!

导致问题

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

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

解决方案

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

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

或者(这个更好)

  • 创建一个名为aspnet_client指向c:\inetpub\wwwroot 新网站内部的虚拟目录
于 2013-05-10T08:30:54.767 回答