我想在我的 rptdesign 文件(位于报告项目下)中的 javascript 中调用 Java 对象,在我将我的类的 jar 放在 /Web-Inf/lib 目录和 Web-Inf/classes 中的 .class 我试过之后在数据集的打开事件中是这样的:
gsh = new Packages.de.vogella.birt.stocks.daomock.StockDaoMock();
stock = gsh.getStockValues();
de.vogella.birt.stocks.daomock
是位于 Java 项目 (ClassPackage) 下的包的名称/src
StockDaoMock
是类的名称。
getStockValues()
是方法。
但我得到这个错误:
cannot evaluate the script. data set script method fetch returned null.expected a boolean value.
怎么了?
我尝试将 fetch 方法中的所有代码替换为“system.out.println("essai"); return true;” 并且仍然有这个错误“数据集脚本方法“Fetch”返回 null;期望一个布尔值。”