2013-07-10 84 views
1

当我尝试在IE 6中打开BIRT报表(仅适用于浏览器我有,因为它是旧的生产服务器),我得到消息:错误产生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> 

此数据来自以前的报告工作。

我的一部开拓创新.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上运行伯特。

我不知道你是否需要更多的信息,但如果你这样做,请让我知道。

+0

看起来您正尝试使用旧版本的BIRT运行版本3.7.2.v20120213中创建的报告。您只能在较新版本的BIRT中运行报告,然后创建报告。 –

+0

但是,我之前可以使用比运行版本更新的Designer版本运行报表。 我只是在.rptdesigner文件中编辑XML标签,就像我在查询中显示的那样,那就是。 但在这种情况下,此解决方法不起作用。 –

回答

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版软件不支持的任何新版本,它将无法工作。但如果它是一个简单的表格,它应该没问题。

+0

我的报告包含两个表格组,聚合(总和)和输入参数(其中一些是带有动态列表值的列表框)。 你也许知道,其中一些不支持BIRT 2.5。 –

+0

@AcoVujic对不起,我不知道。 –