【问题标题】:Crystal Reports 13 bobj is undefined JavaScript Error after installed visual Studio 2015 community editionCrystal Reports 13 bobj is undefined JavaScript Error after install visual Studio 2015 community edition
【发布时间】:2016-06-16 06:58:10
【问题描述】:

在带有 Crystal Report 13 的 Visual Studio 2010 中,我的项目运行良好。

安装 Visual Studio 2015 社区版后供我个人使用。当我打开我的项目并在 Visual Studio 2010 中运行时,它会抛出“JavaScript runtime error: ‘bobj’ is undefined”。

我浏览了一些网站

http://www.mahadera.com/error-0x800a1391-javascript-runtime-error-bobj-is-undefined/ http://www.aspsnippets.com/Articles/Crystal-Reports-13-Visual-Studio-2010-Issue-with-IIS---bobj-is-undefined-JavaScript-Error-and-Crystal-Report-Viewer-not-displaying.aspx

我重新安装并复制了 aspnet_client 文件夹并粘贴到项目中。虽然问题还没有解决。我猜这个错误是因为我安装了 VS2015 社区版。

请帮助我,我一无所知。

【问题讨论】:

  • 在 VS 2010 中,它也对我有用。在 VS 2013 中没有办法让它工作,VS 2015 是一样的。要测试报告,我必须在 IDE 中使用它或者只是发布。

标签: javascript visual-studio-2010 crystal-reports visual-studio-2015


【解决方案1】:

我们找到了问题的根本原因。当您安装 VS2015 时,它安装了 .NET Framework 4.6,这导致了可怕的“bobj not defined”错误。不幸的是,.NET 4.6 消灭(或覆盖)了 .NET 的早期版本——无论是你的 VS2010 还是我的 VS2013 附带的任何东西。您可以卸载 .NET 4.6,然后“修复”VS2013,它重新安装了 .NET 4.5.1,问题就消失了。不幸的是,修复 VS2015 会使 .NET 4.6 恢复正常,问题再次出现。

所以最重要的是,您可以拥有 VS2015 - 或更早版本的 Visual Studio 而不会出现 bobj 错误;但不是两者都

不要感谢我 - 感谢史蒂夫 :)

【讨论】:

    【解决方案2】:

    1) 首先转到你的根目录路径,在我的例子中它是:C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319

    您将在此处找到一个名为“crystalreportviewers13”的文件夹。将其复制粘贴到您的解决方案的位置。

    2)在页面的头部粘贴以下javascript引用:

    确保 src 指向您的本地文件夹。

    然后运行你的页面。

    我有同样的问题,这在 VS2015 中对我很有用。

    【讨论】:

    • "C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319" 没有给我预期的结果。但就我而言,我将“C:\inetpub\wwwroot\”中的“aspnet_client”文件夹复制到我的项目文件夹中。那是我所做的唯一改变。我什至没有映射上面答案中提到的任何 Javascript 参考。现在我的水晶报告在 VS2015 中加载正常。希望有人能从中得到帮助。
    • 这是我用来解决我的问题的 src...src="aspnet_client/system_web/4_0_30319/crystalreportviewers13/js/crviewer/crv.js"> 把它放在你的 java script 标签中头部(头晕)部分
    【解决方案3】:

    复制:

    Solution_Directory\aspnet_client\system_web\4_5_27\crystalreportviewers13

    收件人:

    Solution_Directory\aspnet_client\system_web\4_6_81\crystalreportviewers13

    【讨论】:

    • 如果您在 Chrome 中使用 F12,您会看到如下错误:GET localhost:44320/aspnet_client/system_web/4_6_81/… 4_6_81 is the missing Dot.Net 4.6 directory
    • 对不起,我的意思是,如果您可以将该信息编辑到答案中,那就更清楚了。
    • 对我来说,可行的解决方案是将crystalreportviewers13复制到项目的工作根目录中。
    【解决方案4】:

    我有同样的问题,但现在一切正常。

    1. 卸载框架 4.6。 卸载4.6后发现VS不行。删除 .NET 4.6 会卸载所有 .NET 4.x。
    2. 所以我不得不重新安装 4.0-4.5.x。这是通过 Windows 更新完成的。然后我重新启动并尝试通过 VS 运行一个网站,发现 CR 工作正常。

    我希望这会有所帮助。

    【讨论】:

      【解决方案5】:

      我认为这最终在 SAP Crystal Reports,Microsoft Visual Studio 的开发人员版本 - Service Pack 16 中得到修复

      https://wiki.scn.sap.com/wiki/display/BOBJ/SAP+Crystal+Reports%2C+developer+version+for+Microsoft+Visual+Studio+-+Service+Pack+16+-+Fixed+Issues

      Incident 878969    Framework 4.6 causes CR for VS to create a unique folder path to the Crystalreportsviewer13 folder in IIS and IISExpress
      

      以下 SAP 线程中的更多信息:

      https://scn.sap.com/thread/3824701

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-30
        • 1970-01-01
        • 1970-01-01
        • 2017-11-01
        • 1970-01-01
        • 2017-11-21
        • 1970-01-01
        相关资源
        最近更新 更多