我建立了一个网页,其中包含使用Visual Studio 2008中包含的Crystal库构建的Crystal Report。
它为“works on my machine”,但是当部署到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”。
这就是我们所做的所有事情,并且现在正在起作用。
希望这可以使我免于遭受任何麻烦。
关于visual-studio-2008 - 在Web服务器上部署时,Crystal Report图标/工具栏不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53347/