`
ihibernate
  • 浏览: 153009 次
  • 性别: 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 2.1.3版本。下面是手册中所涉及的知识点: 一、Birt介绍 Birt(Business Intelligence and Reporting Tools)是一款开源的...

    birt 报表教程 中文

    ### BIRT报表设计基础知识点详解 #### 一、BIRT报表设计概览 **BIRT (Business Intelligence and Reporting Tools)** 是一款开源的商务智能和报表工具,主要用于开发和部署复杂的数据报表。它提供了丰富的功能来...

    BIRT报表学习手册-中文

    在BIRT报表中,有时候我们不需要显示报表生成的日期时间,那么如何去掉这些日期时间呢?解决方法是打开Xml Source标签,找到标签,并删除标签中的内容,该标签用于显示日期时间。 二、BIRT报表隔行换颜色 在BIRT...

    BIRT报表学习手册

    BIRT报表学习手册 BIRT(Business Intelligence and Reporting Tools)是一种强大的开源报表系统,主要用于创建复杂的商业智能和报表。它是基于Eclipse平台构建的,因此能够无缝集成到Java和J2EE环境中,为Web应用...

    maximo系统birt报表的eclipese开发配置及导入系统

    至此,你已经成功配置了Eclipse开发环境,并可以开始在Maximo系统中开发BIRT报表。完成报表设计后,你可以将报表文件导出并导入到Maximo系统,以便在实际环境中运行和查看报表结果。 需要注意的是,确保在开发过程...

    birt报表开发 (二)、birt报表初体验-第一个报表

    Birt(Business Intelligence and Reporting Tools)是开源的企业级报告解决方案,它提供了一种强大的方式来创建、设计和部署复杂的报表。在这一阶段,我们将了解如何着手创建你的第一个Birt报表。 首先,我们需要...

    BIRT报表开发手册

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

    birt报表详细中文文档

    BIRT(Business Intelligence and Reporting Tools)是开源的报表系统,由Eclipse基金会维护,用于开发数据可视化和商业智能解决方案。这个“birt报表详细中文文档”提供了全面的指南,帮助用户理解和利用BIRT的各项...

    Birt报表工具设计指南

    **Birt报表工具设计指南** Birt(Business Intelligence and Reporting Tools)是一款开源的企业级报表工具,主要用于生成高质量的报表和数据分析。它集成了Eclipse IDE,使得开发人员可以在熟悉的环境中设计复杂的...

    birt报表参数的使用

    Birt报表参数的使用 本文总结了Birt报表参数的使用机制,并结合实例详细地阐述了参数的各种使用方法,最后介绍了Birt报表的源代码级使用。 1. 参数机制 Birt报表参数具有变量的作用,为Birt报表的生成提供了一种...

    birt报表工具

    ### BIRT 报表工具详解 #### 一、BIRT 报表工具简介 BIRT (Business Intelligence and Reporting Tools) 是一款开源的报表系统,它为开发者提供了强大的数据展现功能。BIRT 作为 Eclipse 项目的一部分,充分利用了...

    BIRT报表使用说明

    2. 选择报表类型,可以选择BIRT自带的模板或者自定义模板。例如,这里选择了一个名为“testTemplate”的简单模板,该模板会自动填充数据源、数据集、CSS样式等基本信息。 3. 完成向导,创建报表。 **发布模板**: ...

    birt报表ppt技术分享

    作为一个强大的报表工具,Birt旨在为Java和J2EE应用提供灵活的报表生成和商业智能解决方案。本文将深入探讨Birt的核心特性、优点、不足以及开发流程。 **报表基础知识** 报表是数据可视化的关键工具,用于呈现和...

    开源birt报表实例

    开源BIRT报表实例是基于Eclipse的开源报告生成工具,专为开发人员提供了一套强大的数据可视化和报表设计解决方案。这个实例集成了多种关键功能,包括维度立方体(Cube)、脚本支持以及动态参数传递,使得报表制作...

    birt报表资料_珍藏.rar

    【BIRT报表技术详解】 BIRT(Business Intelligence and Reporting Tools)是Eclipse基金会下的一个开源项目,专门用于生成丰富的报表和数据分析。它提供了一个全面的报表系统,支持从各种数据源提取数据,创建复杂...

    birt报表的官方API

    BIRT(Business Intelligence and Reporting Tools)是一款开源的报表系统,由Eclipse基金会维护。它提供了一个灵活的报告设计工具,并可以嵌入到各种应用程序中,用于生成数据可视化和分析报告。在开发BIRT报表时,...

    birt报表,很好的java报表插件

    BIRT(Business Intelligence and Reporting Tools)是开源的Java报表系统,由Eclipse基金会维护,它为开发者提供了一套强大的报告设计和数据可视化工具。在Java应用程序中集成BIRT,可以轻松实现复杂的数据分析和...

    如何构建Birt报表应用程序

    构建Birt报表应用程序涉及到多个步骤和技术要点,这里将详细解释Birt报表引擎的基本概念、安装过程以及初步使用方法。 Birt全称为Business Intelligence and Reporting Tools,是一个由Eclipse基金会维护的开源报表...

Global site tag (gtag.js) - Google Analytics