powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jasperreports
5 сообщений из 5, страница 1 из 1
jasperreports
    #34400856
laureli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Как закинуть в отчет данные не из бд, а , например, из массива?
Спасибо
...
Рейтинг: 0 / 0
jasperreports
    #34401580
DPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DPH
Гость
RTFM JRDataSource
В первую очередь различные JRBeanCollectionDataSource и т.д.
...
Рейтинг: 0 / 0
jasperreports
    #34402272
laureli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Еще вопрос. Я собираюсь делать шаблон отчетв в ireport. И если при соединении к бд в каестве значений плолей указывались $F{ID}, $F{NAME}, т.е. имена полей в запросе, то что указывать при использовании JRMapArrayDataSource или просто JRDataSource?
Спасибо.
...
Рейтинг: 0 / 0
jasperreports
    #34403283
DPH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DPH
Гость
В iReport можно указать в качестве источника данных конкретный JavaBean и использовать его properties аналогично колонкам БД. Там все просто....
...
Рейтинг: 0 / 0
jasperreports
    #34406684
laureli
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я решила сделать как в документации к ireport. Создала класс:

public class JRDS implements JRDataSource{
private int i=0;
String[][] data;
public JRDS (){
this.data=new String[][]{
{"111","Стол письменный","316","316",},
{"222","Стул черный","316","316"},
{"333","Монитор Samsung753s","317","317"},
{"444","Cистемный блок","317","317"},
{"555","Телефон Panasonic","317","317"}} ;}
public boolean next() throws net.sf.jasperreports.engine.JRException {
i++;
if (i<5) return false;
else return true;
}
public Object getFieldValue(net.sf.jasperreports.engine.JRField jRField) throws net.sf.jasperreports.engine.JRException {
String f=jRField.getName();
//Что писать здесь? }
}


К нему factory class:

public class DatasourceTestFactory {
public net.sf.jasperreports.engine.JRDataSource getTheDatasource( )
{
return new JRDS();
}
}

В ireport создаю новый источник данных Custo JRDataSource, указываю factory class и метод getTheDatasource( ). Но Тест мне возвращает ошибку : null.

Подскажите как реализовать метод getFieldValue() для матрицы и в чем ошибка(null).
Спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jasperreports
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]