我们正在使用 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)
又来了。
关于我可以错过什么的任何想法?