生成Birt报告时出错

时间:2013-07-10 14:29:18

标签: internet-explorer-6 tomcat6 birt

当我尝试在IE 6中打开birt报告时(我只有浏览器,因为它是旧的生产服务器),我得到了消息:

Line: 85
Char: 1
Error: Object expected
Code: 0 

报告打开空白,参数屏幕不显示。

我正在使用这个版本的birt:
- 阅读器版本:2.5.1
- 发动机版本:2.5.1
- JRE版本:1.6.0_18

这是我正在使用的.rptdesign数据:

<report xmlns="http://www.eclipse.o...irt/2005/design" version="3.2.6" id="1">
<property name="createdBy">Eclipse BIRT Designer Version 2.5.2.v20100208 Build &lt;2.5.2.v20100210-0630></property>

此数据来自之前的报告。

我的orignal .rptdesign数据是:

<report xmlns="http://www.eclipse.o...irt/2005/design" version="3.2.23" id="1">
<property name="createdBy">Eclipse BIRT Designer Version 3.7.2.v20120213 Build &lt;3.7.2.v20120214-1408></property>

请注意,我在Tomcat 6.0上运行Birt。

我不知道您是否需要更多信息,但如果您这样做,请告诉我。

1 个答案:

答案 0 :(得分:0)

您可以在BIRT 3.7上运行2.5个报告。但你不能在BIRT 2.5上运行3.7报告。较新的版本具有较新的功能,BIRT希望在运行之前查看用于创建报告的版本设计器版本。如果您尝试在BIRT 2.5上运行在3.7版中创建的报表,它将无法运行它。如果它是简单的报告,你可以通过复制和粘贴来解决这个问题;将设计版本从2.5的xml复制到3.7。 BIRT会认为它是在2.5中创建并运行它。

当然,如果报告使用2.5版本不支持的3.7版本中的任何新内容,它将无效。但如果它是一个简单的表,它应该没问题。