我已经构建了一个网页,其中包含使用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'来复制它.
欣赏您可能提供的任何帮助或想法.
更新 - 好的,显然我没有检查到图像位于正确的位置.
卫生署!在这里工作的其他人想出了这一点.它真的很简单,我应该能够对它进行排序,但是,嘿,有时这是怎么回事.
修复:
在Web服务器上,将'aspnet_client'文件夹从'C:\ Inetpub\wwwroot'复制到'C:\ Inetpub\wwwroot\your-website-name'.
这就是我们所做的一切,它现在正在发挥作用.
希望这可以拯救别人免于我刚刚经历过的大惊小怪.