6

我已经构建了一个网页,其中包含使用 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 服务器上上述文件夹的权限。给每个用户“完全控制”只是为了测试它。

我还在网络服务器上安装/运行了“CRRedist2008_x86.msi”。

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

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

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

4

5 回答 5

6

嗬!工作中的其他人发现了这一点。这真的很简单,我应该能够对其进行排序,但是嘿,有时就是这样。

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

这就是我们所做的一切,它现在正在工作。

希望这可以使某人免于我刚刚经历的所有大惊小怪。

于 2008-09-10T04:07:17.950 回答
2

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

于 2009-06-15T17:28:17.690 回答
2

试试这个
在网络服务器上,从“C:\Inetpub\wwwroot”复制“aspnet_client”文件夹并粘贴到您的网站文件夹中。(表单文件夹、app_data 文件夹等将在那里)

于 2009-12-11T12:38:06.910 回答
0

我接管了维护另一位开发人员生成的一些代码,该开发人员也离开并遇到了这个问题。在我的情况下,编译的报告正在寻找我的本地开发路径中存在的 Crystalreportview115 文件夹中的图像,因此可以在本地工作。目标服务器上的唯一文件夹是 CrystalReportWebFormViewer4(我假设来自以前的服务器安装或站点部署)。只需添加 ...115 文件夹即可为我解决问题。

我们的根本原因似乎是开发者机器上安装的 Crystal 版本。不确定这对任何人都有帮助,但我想我会提到它!

于 2010-04-29T08:25:29.977 回答
0

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

于 2010-10-06T15:05:41.957 回答