问题 :
- 视图区不可用或者已经过期。
org.eclipse.birt.report.exception.ViewerException: 视图区不可用或者已经过期。
场景 :
我的报表项目和工程项目是独立的,报表是iframe嵌入到项目中的 ,部署在tomcat7下的,winows2003服务器,放在同一tomcat下,IE,火狐,谷歌访问都没问题,部署在不同机器上的tomcat下,(报表部在win主机,项目 部在lnuix主机,)从项目中访问报表,IE 出现如上错误
,但火狐,谷歌访问都正常- 视图区不可用或者已经过期。
org.eclipse.birt.report.exception.ViewerException: 视图区不可用或者已经过期。
单独访问工程也没问题啊
就是嵌入其他项目的时候,不同服务器tomcat下出现错误
解决办法:
问题已解决,这是一个诡异的问题,问题在于IE安全级别。
我的是IE8 ,
报表不能显示的问题可以通过修改IE设置解决,将IE设置里的“隐私”设为“低”即可解决“视图已过期”的问题。
在论坛里浏览 人家在开发中遇到的同样问题,豁然开朗,发现终极解决之道;
如下:
问题已解决。
和birt版本没关系,甚至和birt都没有关系,是由于浏览器的安全限制,Iframe跨域访问时,被访问的页面无法使用浏览器cookie,从而没办法保持session造成的。
在被访问的页面加上P3P头就可以解决。
代码如下:
response.addHeader("P3P","CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");
上面的是一位兄弟的解决办法,我的是在被请求的页面中添加如下代码:
response.addHeader("P3P","CP=CAO PSA OUR");
分享到:
相关推荐
Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意
BIRT报表中文开发手册 PDF版本 BIRT Business Intelligence and Reporting Tools 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统 特别之处在于它是以 Java 和 JavaEE 为基础 BIRT 有两个主要组件:基于 ...
BIRT――商业智能和报表工具。 BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行...
birt报表合并以及表头锁定功能的实现。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
birt报表详细中文文档,html格式,很详细
Birt报表操作手册,有chart图,导出excel chart图显示
birt报表资料_珍藏: BIRT报表应用预研报告-0719.doc Birt使用经验谈chart2006.04.11.doc Birt使用小结.doc Birt学习经历.doc
如果“报表设计”(Report Design) 没直接出现在“打开视图”(Open Perspective)选项卡中, 可以选择其他(other)... 所有的 Perspective 名单将会列出来。 选择“报表设计”(Report Design)。
制作的birt报表实例,常用报表制作 维度 cube 脚本使用 动态参数传递
birt报表工具
Birt报表开发手册,适用于birt 2.1.3,里面有很详细的开发说明。
BIRT报表开发教程,非常详细的教程!包含各种类型的基础报表,交叉表等!
该PPT主要是介绍了BIRT报表开发工具的基本知识和基本的使用方法,可以很好的帮助除此使用的新手来了解BIRT。
birt超详细教程,里面有各种教程和用法。制作报表视频、详解+案例,谢谢大家支持
birt报表开发初学者开发的学习视频,用于java web 开发报表
如何构建Birt报表应用程序,里面对构建birt报表应用程序有极详细的介绍
BIRT是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表...
是我对报表工具birt的培训内容,对一些刚接触到birt报表的新手有很好的引导作用. 拿出来给大家分享! 解决了birt和spring整合问题。 当然还有项目实例,暂时不发
Birt报表工具设计指南,图示介绍使用方法。
birt报表的部署(对birt-eclipse开发的报表文件进行部署)!!!