2

我们正在使用 BIRT 开发一些报告,这些报告将通过报告引擎 API 运行,以根据用户的选择生成 .XLS 或 .PDF 输出。我们正在使用 BIRT RCP Designer 4.2.1(独立),因为 Eclipse 插件使 GWT 插件停止工作(完全)。所有数据访问都是通过 javascript 和脚本数据集进行的。为了更准确地预览布局,我想在 BIRT 报表设计器中运行报表时创建一些模型数据传输对象,但是当在设计器(预览选项卡)中运行时,它会抛出异常提示我的课程不是报告所期望的。我尝试将它们添加到“窗口 > 首选项 > 报表设计 > 类路径” BIRT Report Designer 作为外部类文件夹(指向 target/myProyect/WEB-INF/classes 目录)和外部 jar。在这两种情况下都会得到相同的错误。如果我尝试将我的对象创建为

informeSeguimiento = new Packages.my.company.project.backend.model.business.InformeSeguimiento();
informeSeguimiento.setVolumen(35800000);
informeSeguimiento.setFechaInforme(new Packages.java.util.Date());

我明白了TypeError: [JavaPackage my.company.project.backend.model.business.InformeSeguimiento] is not a function, it is object. (/report/method[@name="initialize"]#65) (Element ID:1)

如果我尝试用

importPackage( Packages.my.company.project.backend.model.business );
informeSeguimiento = new InformeSeguimiento();

我明白了ReferenceError: "InformeSeguimiento" is not defined. (/report/method[@name="initialize"]#64) (Element ID:1)

如果我尝试用

informeSeguimiento = new my.company.project.backend.model.business.InformeSeguimiento();

TypeError: [JavaPackage my.company.project.backend.model.business.InformeSeguimiento] is not a function, it is object. (/report/method[@name="initialize"]#63) (Element ID:1)又来了。

关于我可以错过什么的任何想法?

4

2 回答 2

1

回答有点晚,希望对其他人有所帮助,我在Eclipse Java Web Application中遇到了同样的预览报告问题。我按照此博客的说明进行操作。有效。

请查看BIRT Designer Classpath Changes博客页面。

检查 BIRT RCP Designer 是否有相同的设置。

于 2013-06-28T14:19:06.853 回答
0

您需要添加一个新的类路径变量以指向包含 java buildpath 中的 .class 文件的文件夹。去:

Windows -> 首选项 -> Java -> 构建路径 -> 类路径变量

于 2013-03-09T11:25:10.450 回答