2014-02-12 46 views
0

报告我以前跟着答案here说明创建不具有的CRM工具栏报告(文件菜单和编辑过滤器按钮)的自定义CRM报表查看器页面。CRM 2011,没有工具栏后UR16

,直到我们的CRM安装UR16这是伟大的工作。现在,它仍然在Chrome或Firefox中运行,但不再适用于IE。看来,在IE浏览器页面被重定向到一个quirksviewer.aspx页面(至少从我可以告诉)。

任何人有任何想法如何解决这一问题?

更新了这一点。我与微软进行了交谈,他们建议说,这种做法不再有效的原因是他们改变了Internet Explorer的报告处理方式,以解决跨SSRS浏览器支持的问题。因此,他们不会在响应数据中传回DOCTYPE元素。这显然迫使IE进入怪异模式并使用新的QuirksReportViewer.aspx页面。他们建议他们找不到将这一功能恢复到IE的方法。

回答

1

我创建的报表浏览器的两个版本:一个是基于“浏览器/ viewer.aspx”和一个基于“浏览器/ QuirksViewer.aspx”。在网络资源中,我检查浏览器并将IE浏览器指向怪异查看器。

但我发现IE8被重定向到'rsviewer/QuirksReportViewer.aspx'。我通过在'head'元素下面添加一个'meta'标签来解决这个问题,以强制iframe退出兼容模式。

<head> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
<cnt:AppHeader id="crmHeader" runat="server" /> 

这只影响IE8,因为在更高版本中,iframe以与父窗口相同的模式呈现。

+0

的检测IE和重新定向运作良好。但是,当我为IE8添加元标记时,IE9不再按预期工作(报告只显示很小的一部分)。我并不十分关心IE8,但我想知道为什么它不起作用。感谢您的帮助。 – Justin