gpt4 book ai didi

java - 无法从 BIRT 中的报告中引用 Java 类

转载 作者:行者123 更新时间:2023-12-02 10:12:51 27 4
gpt4 key购买 nike

我对 BIRT 非常陌生。我正在开发一个 BIRT 项目,我试图在脚本“打开”部分引用 Java 类,但无法这样做。

我没有收到任何错误,但无法在数据集预览中看到任何数据。

Project Structure

脚本 - 打开

count = 0;

// create instance of
// the GetStockHistory class
gsh = new Packages.de.vogella.birt.stocks.daomock.StockDaoMock(); //cause of error somehow

//Load the List

stock = gsh.getStockValues("Java");

脚本获取

if(count < stock.size()){
row["columnDate"] = stock.get(count).getDate();
row["columnOpen"] = stock.get(count).getOpen();
row["columnHigh"] = stock.get(count).getHigh();
row["columnLow"] = stock.get(count).getLow();
row["columnClose"] = stock.get(count).getClose();
row["columnVolume"] = stock.get(count).getVolume();
count++;
return true;
}

return false;

StockDaoMock 是一个返回虚拟值列表的类。引用此博客BIRT sample app

任何人都可以在这里帮助我并让我知道我做错了什么吗?为什么我在预览数据集中看不到任何数据。有没有一种特定的方式我需要引用 java 类,因为我确信错误仅在该部分的某个地方。如果我删除引用部分并仅硬编码一个字符串,那么它工作正常,我可以在预览中看到它。当我通过导入来引用 java 类时,事情就变得困惑了。

BIRT-4.8

编辑---

即使在我的脚本“打开”中也不起作用

importPackage(Packages.de.vogella.birt.stocks.daomock);
gsh = new StockDaoMock();

最佳答案

BIRT 不直接使用 java 源。您必须从您的类生成一个 JAR,并将该 JAR 添加到您的 BIRT 类路径(窗口/首选项/报表设计/类路径)。

关于java - 无法从 BIRT 中的报告中引用 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54867390/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com