4

我正在使用带有 Visual Studio 2008 的 Crystal Report v10.5 来开发 Crystal Reports。我面临的问题是工具栏在 Firefox 上不可见,但在 IE 和 Chrome 上可见。我在开发机器和生产服务器上都安装了相同的版本,即 Crystal report v10.5。我的开发机器是Windows 7 32bit,生产机器是Windows 2008 64bit。

我尝试过许多论坛上提到的解决方案,例如

  1. 将“aspnet_client”文件夹从“C:\Inetpub\wwwroot”复制到“C:\Inetpub\wwwroot\your-website-name”。
  2. 在您的网站中创建一个新的虚拟目录并将其指向“C:/Inetpub/wwwroot/aspnet_client”。
  3. 应用程序池将更改为“经典”而不是“集成”。
  4. 将您的应用程序的应用程序池设置为在 LOCAL SERVICE 权限下运行。

但我仍然无法在 Firefox 上显示工具栏。

配置:

  • 视觉工作室 2008
  • .Net 框架 3.5
  • 运行时 10.5 的水晶报表
  • Windows 服务器 2008 64 位

谁能指出我正确的方向?

编辑 - 我最近从 Windows 2003 升级到 Windows 2008,CR 10.5 的相同版本在没有上述任何解决方案的情况下按预期工作。

谢谢

4

3 回答 3

6

您需要添加ClientTarget="uplevel"到 aspx 文件的页面指令。

<%@ Page ClientTarget="uplevel" ... %>
于 2014-01-15T13:41:51.897 回答
0

CR 和某些浏览器之间似乎存在兼容性问题,具体取决于 CR 的版本。这里有一篇非常有用的帖子,其中包含指向兼容性表的链接。我建议检查一下,然后看看你是否可以升级到不同版本的 CR。希望有帮助。

于 2013-11-05T14:09:57.813 回答
0

我的应用程序在 x64 服务器上使用了最后一个 Crystal Runtime,并且也在 firefox 上工作。

1)如果工具栏不可见应该是有原因的(在Firefox中按F12 ..你看到了什么?404错误?500错误?请发布!)

2) Crystal Reports Runtime 13.x 也可用于 X64 服务器。没有理由使用包含许多在其他版本中解决的错误的旧运行时。
您可以在此处获取(获取 MSI 64 位 - 支持包 8)

更新运行时后,您必须再次复制“aspnet_client”文件夹(网站中的新虚拟目录是更好的方法)

更新运行时后,您可能需要一些技巧来让使用旧 dll 开发的应用程序与新 dll 一起工作。您必须将几行放入此处描述的 web.config 中。

于 2014-01-15T14:04:53.107 回答