Java Birt报告无法在Internet Explorer 9(IE 9)中工作

Java Birt报告无法在Internet Explorer 9(IE 9)中工作,java,internet-explorer,internet-explorer-9,birt,Java,Internet Explorer,Internet Explorer 9,Birt,我已经使用birt 3.7.2在java应用程序中创建并运行了一些birt报告, 从jsp页面调用,如下所示 birt:viewer id="birtViewer" reportDesign="reportName" pattern="frameset" showTitle="false" height="450" width="1058" format="html" scrolling="no" showParameterPage="false"> </birt:viewer>

我已经使用birt 3.7.2在java应用程序中创建并运行了一些birt报告, 从jsp页面调用,如下所示

birt:viewer id="birtViewer" reportDesign="reportName" pattern="frameset" showTitle="false" height="450" width="1058" format="html" scrolling="no" showParameterPage="false">
</birt:viewer>
这些报告在除IE9之外的所有浏览器中都可以正常工作。在IE8井工作

我必须在IE9中使用BIRT,而不添加元兼容标记,因为我们使用的是metro UI,因此如下所示:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >. 

我们无法使用meta标记,因为我们在那里使用的metro UI与IE 8不兼容。

检查HTTP请求,确认HTTP请求中有百分比编码字符。 IE9在URL中的编码字符百分比方面存在问题

解释它是有意的

解释URI机制如何在较旧的Windows平台上工作


我没能找到解决办法。我可以选择不使用对BIRT的URL请求进行编码。我绕过了转换字符的问题,这些字符需要以我理解的方式进行编码,然后将BIRT脚本中转换的字符替换为其原始值

发生了什么错误?空白屏幕?错误消息?我无法理解。你能简单地解释一下我该做什么吗?拉文德,你应该详细描述一下你的问题。若您的问题是调用报告时使用的URL中的百分比编码字符,则需要考虑我的答案。那你有什么问题?