birt报表报错, There is no report design object available.org.eclipse.birt.report.exception.ViewerExcepti

报错信息如下:

-
There is no report design object available.

org.eclipse.birt.report.exception.ViewerException: There is no report design object available.

	at org.eclipse.birt.report.context.ViewerAttributeBean.__init(ViewerAttributeBean.java:226)

	at org.eclipse.birt.report.context.BaseAttributeBean.init(BaseAttributeBean.java:233)

	at org.eclipse.birt.report.context.ViewerAttributeBean.<init>(ViewerAttributeBean.java:118)

	at org.eclipse.birt.report.context.BirtContext.__init(BirtContext.java:44)

	at org.eclipse.birt.report.context.BaseContext.<init>(BaseContext.java:69)

	at org.eclipse.birt.report.context.BirtContext.<init>(BirtContext.java:30)

	at org.eclipse.birt.report.servlet.ViewerServlet.__getContext(ViewerServlet.java:150)

	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.doGet(BirtSoapMessageDispatcherServlet.java:151)

	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

	at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)

	at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)

	at org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherServlet.service(BirtSoapMessageDispatcherServlet.java:122)

	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

	at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:177)

	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)

	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)

	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)

	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)

	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)

	at java.lang.Thread.run(Unknown Source)

出现了这个错误顿时晕了,由于刚接触birt报表,不知道从那里入手,后经过百度和请教人,总结了如下的解决方法:

由于公司创建birt报表的版本较低为2.6.2,我现在用的是4.4.2版本,由于版本不一致引起的错误。注意报表文件的开头:

<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.23" id="1">
    <property name="comments">版权所有 (c) 2006 <<此处是您公司的名称>></property>
    <property name="createdBy">Eclipse BIRT Designer Version 4.4.2.v201410272105 Build <4.4.2.v20150217-1805></property>

report节点的属性version的值为:3.2.23,此时我用的birt的版本为4.4.2(version对应为3.2.23),而公司用的是2.6.2(version对应为3.2.22),只需要将version的值修改为低版本就行(3.2.22)就行,不过建议修改下name="createBy"的property节点的文本值(这个修不修改都不会报错的),改为以前的文本值(修改birt报表文件之前建议将这个值先保存下来),避免发生混淆。修改后如下:

<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1">
    <property name="comments">版权所有 (c) 2006 <<此处是您公司的名称>></property>
    <property name="createdBy">Eclipse BIRT Designer Version 2.6.2.r262_v20110209 Build <2.6.2.v20110214-1523></property>

这些修改应该根据你自己的实际情况进行修改,上面只是以我自己的为例。

时间: 2024-10-07 20:32:42

birt报表报错, There is no report design object available.org.eclipse.birt.report.exception.ViewerExcepti的相关文章

JXL组件生成报表报错(二)

JXL组件生成报表 1.具体报错如下: usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop } 2014-5-3 23:10:18 org.apache.catalina.core.AprLifecycleListener init 信息: Loaded APR based Apache Tomcat Native library

【BIEE】新建用户,并且赋予组BIconsumer,访问BIpublisher报表报错:检索数据xml时出错

问题描述 今天新建一个用户用户查看报表,并且赋予该用户属于BIConsumer组,但是在访问报表的时候出现以下两个错: 1.xdo格式类的报表 2.RTF模板制作的报表 解决方案: 出现这个问题的原因是,新用户对于JDBC的连接权限被限制了 1.使用管理员用户登录到BIEE,打开[管理] 2.打开[管理BI Publisher],并找到[安全配置] 3.找到[角色安全]TAB页 4.点击[添加数据源]下的小黄钥匙 在上图中找到你做报表时候用到的数据源,添加到[允许使用的数据源]下,并点击[应用]

vs2013中使用水晶报表报错,提示没有安装环境

win7 64位系统,使用vs2013, 用水晶报表报以下错误,  安装了  CrystalReports10_5 中的 CRRedist2008_x64.msi   CRRedist2008_x86.msi   仍然报以下错误. “/”应用程序中的服务器错误. An error has occurred while attempting to load the Crystal Reports runtime. Either the Crystal Reports registry key pe

解决医废系统水晶报表报错

医废系统报表错误解决办法,转自:http://www.cnblogs.com/Ewait/archive/2009/04/21/1440534.html 在开发环境中,ReportViewer的工作一切正常,可发布到服务器IIS上时就出现Javascript的脚本错误 服务器环境:Windows Server 2008+IIS7+.net framework 3.5 google了一些资料,终于从http://blog.csdn.net/yls087412/archive/2009/03/04/

Navicat导入excel表报错 1062 Duplicate entry &#39;10583779&#39; for key &#39;PRIMARY&#39;

今天用Navicat导入数据库是遇到一个问题,excel表格中有三万多条数据,正常导入的只有600条,查看报错发现提示1062 Duplicate entry '10583779' for key 'PRIMARY'.百度查询发现网上都是提示主键冲突,清空数据库数据重新导入即可,多次情况数据库发现报错一样存在,后查询发现excel表中有多条重复记录,对excel表格中数据去重处理后,重新导入即可正常导入. 分析原因:主键冲突时所有冲突的数据不会被导入,成功导入的是没有主键冲突的数据. Navic

nginx+php下curl请求https报502错

在做公司项目的时候使用了第三方的API接口,且接口采用的是https请求,在本地的wamp集成环境开发测试正常,放到服务器上结果报错 nginx 502 bad gateway.在论坛中爬楼了几天今天终于找到原因,php版本问题: 公司项目线上环境: 服务器安装了wdcp其中nginx是1.4.2版本 php是5.2.17版本 部署项目上去后,怎么运行都报502错,刚开始怀疑是nginx配置问题,百度了许久说请求https需要ssl于是配置了nginx的ssl后问题依旧,无奈只好继续搜索答案.

expdp 导出sys用户下的表报错ORA-39165 和ORA-39166

同事在用expdp导出sys用户下的table,结果报错,全部的log 如下: [[email protected] ~]$ expdp sys/**** directory=exp_dir dumpfile=fga_log.dmp logfile=fga_log.log tables=fga_log$ Export: Release 11.2.0.3.0 - Production on Thu Jan 17 13:07:23 2014 Copyright (c) 1982, 2011, Ora

jQuery.i18n使用过程中IE浏览器一直报脚本错

项目中的js需要做国际化,就引入了jQuery.i18n来处理.结果发现当加入如com.test.delete的时候,IE8一直报脚本错误"缺少标识符",而IE9是没有问题的.经过调试发现有这样一句even('typeof  ' + fullname + ' == "undefined"');,错误正是由此而来,其中变量fullname的值正好是com.test.delete的时候报了错.经过试验正是delete引起的,如果换成其他单词就没有问题,后来发现是因为de

ORACLE数据库修改sga_max_size和sga_target后重启报ORA-00821错

故障背景: 为服务器进行操作系统重启,因硬件问题,服务器重启后128GB内存丢失一半,导致应用进程处理数据缓慢.Oracle软件版本为10.2.0.5.特别之处在于,数据库数据文件使用共享卷组裸设备,spfile是共享卷组上裸设备. 紧急决定,将此服务器上历史数据库SGA内存配置减少一般. 突发问题: 修改sga_max_size和sga_target后,重启数据库实例,报错提示ORA-00821. 应急处置: 在shutdown状态下,由spfile生产pfile.编辑pfile文件,调小sg