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

时间:2013-11-04 12:54:44

标签: asp.net firefox crystal-reports crystal-reports-2008

我正在使用visual studio v10.5与visual studio 2008开发水晶报告。我面临的问题是工具栏在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. 应用程序池将更改为“Classic”而不是“Integrated”。
  4. 将应用程序的应用程序池设置为在LOCAL SERVICE权限下运行。
  5. 但我仍然无法在Firefox上显示工具栏。

    配置:

    • Visual Studio 2008
    • .Net Framework 3.5
    • Crystal Report for runtime 10.5
    • Windows Server 2008 64位

    有人能指出我正确的方向吗?

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

    谢谢

3 个答案:

答案 0 :(得分:6)

您需要将ClientTarget="uplevel"添加到a​​spx文件的页面指令。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

2) Crystal Reports Runtime 13.x也适用于X64服务器 ..没有理由使用包含许多在其他版本中解决的错误的旧运行时。
 You can get it here (获得MSI 64位 - 支持包8)

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

更新运行时后,您可能需要一点点黑客才能让使用旧版dll开发的应用程序使用新的dll 。您必须在web.config described here中添加几行。