使用Visual Studio 2013的Crystal Report aspnet_client / system_web / 4_6_81

我对使用Visual Studio 2013的SAP Crystal Report的行为感到困惑。当我运行ASP.NET Web应用程序时,我得到以下文件夹路径aspnet_client / system_web / 4_6_81 / crystalreportviewers13 /而不是C:\ inetpub \ wwwroot的\ aspnet_client \ system_web \ 4_0_30319 \ crystalreportviewers13。 我在IIS 7.5 C中找不到任何此类文件夹:\ inetpub \ wwwroot \ aspnet_client \ system_web) 。 你能帮帮我吗? 由于这个原因,我无法看到报告。

请查看以下屏幕截图以获取参考 在此处输入图像描述

最强大的解决方案是在IIS中的应用程序下创建虚拟目录:

  1. 转到IIS,右键单击您的应用程序

  2. 添加虚拟目录将物理路径设置为C:\inetpub\wwwroot\aspnet_client\system_web\4_0_30319\crystalreportviewers13\

  3. 将虚拟路径设置为/ crystalreportviewers13

  4. 在web.config文件中,在根元素后面添加以下内容:

        
  5. 然后在web.config文件中添加:

               

在与空白报告作战之后我遇到了同样的问题(来自客户端,在服务器上使用VS debug没有问题)。 我在检查空白报告的来源时看到了不同的版本,将文件夹名称更改为4_6_81并且它有效。

我刚刚安装了Visual Studio 2015,我的水晶报告停止了工作。

这是适合我的解决方案

  1. 卸载框架4.6
  2. 如果它卸载4.x,4.5.x的所有框架,则重新安装4.0,4.5.x.

希望这会奏效

这仍然是一个问题。 解决方法似乎仍然需要更改aspnet_client>system_web>下的文件夹版本;

之前

在此处输入图像描述

在此处输入图像描述

当报告页面为空白或停止工作时,只需从浏览器查看源代码并从url ../../aspnet_client/system_web/4_0_30369/crystalreportviewers13/js/crviewer/crv.js查看system.web的版本。

这是SAP的网站。 https://apps.support.sap.com/sap/support/knowledge/public/en/0002250097

在System.Web下创建一个新文件夹到您的解决方案中,并将其命名为“4_6_81”。 然后,从文件夹“4_0_30319”复制所有资源并将其粘贴到新文件夹“4_6_81”中。

这在过去对我有用。