Я очень новичок в BIRT.Я работаю над проектом BIRT, в котором я пытаюсь сослаться на класс Java в разделе «open» скрипта, но не могу этого сделать.
Я не получаю никаких ошибок, но не могу увидеть какие-либо данные вПредварительный просмотр моего набора данных.
![Project Structure](https://i.stack.imgur.com/sbePw.jpg)
Скрипт - открыть
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");
Script-Fetch
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
Может кто-нибудь помочь мне здесь и сообщить, что я делаю не так?Почему я не вижу никаких данных в наборе данных предварительного просмотра.Есть ли определенный способ, которым мне нужно сделать ссылку на классы Java, потому что я уверен, что ошибка находится где-то только в этой части.Если я удаляю ссылочную часть и просто жестко кодирую строку, то она работает нормально, и я вижу ее в предварительном просмотре.Вещи портятся, как только я ссылаюсь на класс java, импортируя его.
BIRT-4.8
EDIT ---
, даже если это внутри моего скрипта, "open" notn "т работа
importPackage(Packages.de.vogella.birt.stocks.daomock);
gsh = new StockDaoMock();