Crystal Report v10.5 工具栏在 Firefox 上不可见,但在 IE 和 Chrome 上可见



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

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

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

但是我仍然无法在火狐上显示工具栏。

配置:

  • Visual Studio 2008
  • .Net Framework 3.5
  • 运行时的水晶报告 10.5
  • 视窗服务器 2008 64 位

谁能指出我正确的方向?

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

谢谢

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

<%@ Page ClientTarget="uplevel" ... %>

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

我的应用程序在 x64 服务器上使用最后一个 Crystal 运行时,也可以在 Firefox 上运行。

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

2)水晶报告运行时13.x也可用于X64服务器。没有理由使用包含其他版本中解决的许多错误的旧运行时。
你可以在这里得到它(获取MSI 64位 - 支持包8)

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

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

最新更新