我正在使用visual studio v10.5与visual studio 2008开发水晶报告。我面临的问题是工具栏在Firefox上不可见但在IE和Chrome上可见。 我在开发机器和生产服务器上都安装了相同的版本,即Crystal报告v10.5。我的开发机器是Windows 7 32位,生产是Windows 2008 64位。
我尝试过在众多论坛上提到的解决方案,例如
但我仍然无法在Firefox上显示工具栏。
配置:
有人能指出我正确的方向吗?
编辑 - 我最近从Windows 2003升级到Windows 2008,并且CR 10.5的相同版本按预期工作,没有任何上述解决方案。
谢谢
答案 0 :(得分:6)
您需要将ClientTarget="uplevel"
添加到aspx文件的页面指令。
<%@ 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中添加几行。