
Crystal Report icons/toolbar not working when deployed on web server我建立了一个网页,其中包含使用Visual Studio 2008中包含的Crystal库构建的Crystal Report。 它"在我的机器上工作",但是当部署到Web服务器时,Crystal Report工具栏上的图标("导出","打印"等)不显示或不起作用。只看到按钮图像应在的"红色X",然后单击则无济于事。
我检查了工具栏图像是否确实在Web服务器上正在查看的位置中:
我已经检查了Web服务器上上述文件夹的权限。 我还安装/运行了Web服务器上的'CRRedist2008_x86.msi'。 有人提到要确保将" crystalreportviewers115"文件夹添加到Web服务器上的" \ wwwroot \ aspnet_client \ system_web \ 2_0_50727"文件夹中,但是我无法找到要复制的" crystalreportviewers115"。 感谢您可能提供的任何帮助或想法。 更新-好的,很明显,我没有很好地检查图像是否位于正确的位置。 h!在这里工作的其他人已经弄清楚了。这真的很简单,我应该能够对它进行排序,但是,嘿,有时候就是这样。
解决方法: 这就是我们所做的全部,并且现在正在工作。 希望这可以使我免于遭受任何麻烦。
尝试这个 另一个解决方案是在您的网站中简单地创建一个新的虚拟目录,并将其指向" C:/ Inetpub / wwwroot / aspnet_client" 将aspnet_client文件夹从本地计算机的c:\ inetpub \ wwwroot文件夹上载到Web托管服务器的httpdocs文件夹。祝好运!!! 我接管了另一位也遭受了此问题困扰的开发人员生产的代码。在我的情况下,编译后的报告正在我的本地开发路径中存在的crystalreportview115文件夹中查找图像,因此它们在本地工作。目标服务器上唯一的文件夹是CrystalReportWebFormViewer4(我假设是从以前的服务器安装或站点部署开始的)。只需添加... 115文件夹,便可以解决我的问题。 我们的根本原因似乎是开发人员计算机上安装的Crystal的版本。不确定是否可以帮助任何人,但以为我会提到它! |