forum.bitel.ru
http://forum.bitel.ru/

Отчёты Reports в дин. коде
http://forum.bitel.ru/viewtopic.php?f=12&t=8389
Страница 4 из 4

Автор:  borin [ 31 авг 2015, 19:00 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

dimOn писал(а):
borin писал(а):
А обычные отчеты (не табличные), когда уже можно будет из дин кода делать? Вообще б праздник был бы!!!!!

а это как? из джаспера вызывать дин.код или чего?


Да типа так, я уже на первой странице предлагал эту идею, закончилось тем, что надо подумать.

Суть предложения вот в чем, очень не удобно писать на BeanShell в iReport, а рисовать отчет вполне удобно. Вся суть BeanShell это сформировать setDataSource, так почему бы не делать через динкод, тогда для формирования данных для отчета можно будет использовать хоть API, хоть прямой вызов к БД. Да и динкод куда приятнее, чем BeanShell.

А реализация как с табличными, наследуем класс и переопределяем метод, в ireport рисуем скелет и все :)

Автор:  dimOn [ 31 авг 2015, 19:05 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

да я помню где-то обсуждали, но надо ещё подумать)

а в iReport как этот класс то использовать, так же типа?

Автор:  borin [ 31 авг 2015, 21:01 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

Есть предложение такое, если <queryString language="bgbs">dyn_class="ru.report.myReport"</queryString> в jrxml, то использовать класс который указан в dyn_class. Ну а дальше наследуем класс, переопределяем метод fillReport. А еще крутяк будет если рядом с java положить xml и jrxml.

Автор:  borin [ 31 авг 2015, 21:45 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

Хотя зачем изобретать велосипед, как в табличных класс можно указать в xml :)

Автор:  skyb [ 01 сен 2015, 10:39 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

Или вообще выбирать и привязывать класс в модуле отчетов к отчетам и там же можно было бы его и создавать ))))))

Автор:  Phricker [ 02 сен 2015, 18:23 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

Изображение
С чем я вас и поздравляю

Автор:  dimOn [ 02 сен 2015, 19:15 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

итак, с этим вопросом все довольны?)

про Jasper в дин.коде вопрос сейчас изучается.
Цитата:
Хотя зачем изобретать велосипед, как в табличных класс можно указать в xml :)

Проблема в том, что в данный момент в BG-jasper-движке нет доступа к xml, что логично, т.к. Jasper в биллинге используется не только в модуле отчётов, но и в нескольких других местах. Потому как-то по-общему надо бы сделать.

Автор:  skyb [ 03 сен 2015, 05:20 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

dimOn писал(а):
итак, с этим вопросом все довольны?)

я нарадостях даже плюс влепил

Автор:  Artur [ 03 сен 2015, 11:44 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

skyb писал(а):
dimOn писал(а):
итак, с этим вопросом все довольны?)

я нарадостях даже плюс влепил


Димону, который это сделал, или Phricker'у, который скриншот выложил? =)

Автор:  dimOn [ 03 сен 2015, 14:15 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

К 6.3 все стандартные дистрибутивные отчёты в планах перенести в папку дин.кода и переписать с bgbs на нормальный язык (заодно половину привести в рабочий вид).

Автор:  borin [ 03 сен 2015, 14:27 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

dimOn писал(а):
К 6.3 все стандартные дистрибутивные отчёты в планах перенести в папку дин.кода и переписать с bgbs на нормальный язык (заодно половину привести в рабочий вид).

А когда уже 6.3? И будет ли в 6.2 возможность делать отчеты jasper на дин коде?

Автор:  dimOn [ 03 сен 2015, 14:41 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

6.3 скорее всего весной
возможно будет, потестировать то нужно)

Автор:  borin [ 03 сен 2015, 15:06 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

dimOn писал(а):
6.3 скорее всего весной
возможно будет, потестировать то нужно)

О шикарно, будем ждать, если что я в числе первых бета тестеров :)

Автор:  dimOn [ 03 сен 2015, 19:01 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

Сделан поиск дин.класса в одном пакете рядом с rep.xml с таким же именем, если явно дин.класс в dyn_class="" не задан (поведение аналогичное bgbs-файлам в каталоге reports)

Автор:  dimOn [ 04 сен 2015, 14:44 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

Теперь файл jrxml может лежать в дин.коде рядом с rep.xml. Ну в общем-то почти всё готово, чтобы в дин.код всё перенести)

Автор:  borin [ 04 сен 2015, 14:48 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

dimOn писал(а):
Теперь файл jrxml может лежать в дин.коде рядом с rep.xml. Ну в общем-то почти всё готово, чтобы в дин.код всё перенести)

Ждем-с ждем-с, как будет готово сразу протестирую.

Автор:  borin [ 05 май 2016, 16:07 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

Подниму тему. Хотел бы узнать как обстоят дела, с jasper отчетами в дин.коде.

Автор:  dimOn [ 05 май 2016, 16:19 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

Наполовину работает... Некогда пока было

Автор:  borin [ 05 май 2016, 16:26 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

dimOn писал(а):
Наполовину работает... Некогда пока было

На половину это как, этим уже можно пользоваться?

Автор:  dimOn [ 05 май 2016, 18:16 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

нет, пока сами по себе классы из дин.кода нельзя привязывать для заполнения данных, там возникли проблемы и пока забили... может летом завала меньше будет

Автор:  borin [ 05 май 2016, 18:33 ]
Заголовок сообщения:  Re: Отчёты Reports в дин. коде

dimOn писал(а):
нет, пока сами по себе классы из дин.кода нельзя привязывать для заполнения данных, там возникли проблемы и пока забили... может летом завала меньше будет

Будем ждать данный функционал, неимоверно облегчит написание отчетов... Буду в числе первых бета тестеров.

Страница 4 из 4 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/