`
ihibernate
  • 浏览: 150785 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

birt报表视图区不可用或者已经过期解决办法

 
阅读更多
问题 :

- 视图区不可用或者已经过期。
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");

0
1
分享到:
评论
1 楼 hxzm111 2015-11-04  
我加了这一段response.addHeader("P3P","CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"); 还是不行。

相关推荐

    Birt报表注意Birt报表注意Birt报表注意Birt报表注意

    Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意Birt报表注意

    BIRT报表开发手册

    BIRT报表中文开发手册 PDF版本 BIRT Business Intelligence and Reporting Tools 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统 特别之处在于它是以 Java 和 JavaEE 为基础 BIRT 有两个主要组件:基于 ...

    BIRT报表学习手册

    BIRT――商业智能和报表工具。 BIRT是一个Eclipse-based开放源代码的报表系统,它主要是用在基于Java和J2ee的web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计器和一个可以添加到应用服务器的运行...

    birt报表合并以及表头锁定功能的实现

    birt报表合并以及表头锁定功能的实现。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

    birt报表详细中文文档

    birt报表详细中文文档,html格式,很详细

    Birt报表操作手册

    Birt报表操作手册,有chart图,导出excel chart图显示

    birt报表资料_珍藏.rar

    birt报表资料_珍藏: BIRT报表应用预研报告-0719.doc Birt使用经验谈chart2006.04.11.doc Birt使用小结.doc Birt学习经历.doc

    java报表 BIRT报表学习 指南

    如果“报表设计”(Report Design) 没直接出现在“打开视图”(Open Perspective)选项卡中, 可以选择其他(other)... 所有的 Perspective 名单将会列出来。 选择“报表设计”(Report Design)。

    开源birt报表实例

    制作的birt报表实例,常用报表制作 维度 cube 脚本使用 动态参数传递

    birt报表工具

    birt报表工具

    Birt报表开发手册

    Birt报表开发手册,适用于birt 2.1.3,里面有很详细的开发说明。

    BIRT报表开发教程

    BIRT报表开发教程,非常详细的教程!包含各种类型的基础报表,交叉表等!

    BIRT报表工具介绍

    该PPT主要是介绍了BIRT报表开发工具的基本知识和基本的使用方法,可以很好的帮助除此使用的新手来了解BIRT。

    Birt报表开发教程

    birt超详细教程,里面有各种教程和用法。制作报表视频、详解+案例,谢谢大家支持

    eclipse自带birt报表开发

    birt报表开发初学者开发的学习视频,用于java web 开发报表

    如何构建Birt报表应用程序

    如何构建Birt报表应用程序,里面对构建birt报表应用程序有极详细的介绍

    BIRT报表详细示例及说明

    BIRT是一个Eclipse-based开放源代码报表系统。它主要是用在基于Java与J2EE的Web应用程序上。BIRT主要由两部分组成:一个是基于Eclipse的报表设计和一个可以加到你应用服务的运行期组件。BIRT同时也提供一个图形报表...

    birt报表ppt技术分享

    是我对报表工具birt的培训内容,对一些刚接触到birt报表的新手有很好的引导作用. 拿出来给大家分享! 解决了birt和spring整合问题。 当然还有项目实例,暂时不发

    Birt报表工具设计指南

    Birt报表工具设计指南,图示介绍使用方法。

    birt报表的部署(对birt-eclipse开发的报表文件进行部署)

    birt报表的部署(对birt-eclipse开发的报表文件进行部署)!!!

Global site tag (gtag.js) - Google Analytics