我已经使用BIRT3.7.2在java应用程序中创建并运行了一些birt报告,这些报告是从followingL之类的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标签,因为我们使用的是与IE 8不兼容的metro UI。
发布于 2014-08-18 17:02:27
检查HTTP请求以确认您的HTTP请求中包含编码字符的百分比。IE9对URL中的百分比编码字符有问题。
KB article解释说这是设计出来的。
Blog post解释了URI机制是如何在旧的视窗平台上工作的。
我找不到解决方案。我可以选择不对BIRT的URL请求进行编码。我绕过了将需要编码的字符转换成我理解的代码,然后将BIRT脚本中转换后的字符替换为其原始值的问题。
https://stackoverflow.com/questions/25359103
复制相似问题