首页 / 知识

关于Visual Studio 2008:在Web服务器上部署时,Crystal Report图标/工具栏不起作用

2023-04-14 18:50:00

关于Visual Studio 2008:在Web服务器上部署时,Crystal Report图标/工具栏不起作用

Crystal Report icons/toolbar not working when deployed on web server

我建立了一个网页,其中包含使用Visual Studio 2008中包含的Crystal库构建的Crystal Report。

它"在我的机器上工作",但是当部署到Web服务器时,Crystal Report工具栏上的图标("导出","打印"等)不显示或不起作用。只看到按钮图像应在的"红色X",然后单击则无济于事。

我检查了工具栏图像是否确实在Web服务器上正在查看的位置中:
(C:/ Inetpub / wwwroot / aspnet_client / system_web / 2_0_50727 / CrystalReportWebFormViewer4 / images / toolbar /)
他们都在那里。

我已经检查了Web服务器上上述文件夹的权限。
仅对每个用户进行"完全控制"就可以对其进行测试。

我还安装/运行了Web服务器上的'CRRedist2008_x86.msi'。

有人提到要确保将" crystalreportviewers115"文件夹添加到Web服务器上的" \ wwwroot \ aspnet_client \ system_web \ 2_0_50727"文件夹中,但是我无法找到要复制的" crystalreportviewers115"。

感谢您可能提供的任何帮助或想法。

更新-好的,很明显,我没有很好地检查图像是否位于正确的位置。


h!在这里工作的其他人已经弄清楚了。这真的很简单,我应该能够对它进行排序,但是,嘿,有时候就是这样。

解决方法:
在Web服务器上,将" aspnet_client"文件夹从" C:\ Inetpub \ wwwroot"复制到" C:\ Inetpub \ wwwroot \ your-website-name"。

这就是我们所做的全部,并且现在正在工作。

希望这可以使我免于遭受任何麻烦。


尝试这个
在网络服务器上,从" C:\ Inetpub \ wwwroot"复制" aspnet_client"文件夹,然后复制到您的网站文件夹内(其中有form文件夹,app_data文件夹等)


另一个解决方案是在您的网站中简单地创建一个新的虚拟目录,并将其指向" C:/ Inetpub / wwwroot / aspnet_client"


将aspnet_client文件夹从本地计算机的c:\ inetpub \ wwwroot文件夹上载到Web托管服务器的httpdocs文件夹。祝好运!!!


我接管了另一位也遭受了此问题困扰的开发人员生产的代码。在我的情况下,编译后的报告正在我的本地开发路径中存在的crystalreportview115文件夹中查找图像,因此它们在本地工作。目标服务器上唯一的文件夹是CrystalReportWebFormViewer4(我假设是从以前的服务器安装或站点部署开始的)。只需添加... 115文件夹,便可以解决我的问题。

我们的根本原因似乎是开发人员计算机上安装的Crystal的版本。不确定是否可以帮助任何人,但以为我会提到它!


服务图标工具栏网页

最新内容

相关内容

猜你喜欢