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

Как работать в отчете с фильтром monthAndDays
http://forum.bitel.ru/viewtopic.php?f=12&t=910
Страница 1 из 1

Автор:  Mike [ 27 мар 2008, 19:56 ]
Заголовок сообщения:  Как работать в отчете с фильтром monthAndDays

Попытался при создании отчета работать с фильтром monthAndDays.

Кажется, что у него тип Calendar, но как с ним работать не понятно.

В документации я ничего не нашел, может быть есть какое-то описание?
Может быть Вы приведете накой-нибудь небольшой пример при описании "запроса отчета" в iReport на BGBS?

Автор:  Amir [ 27 мар 2008, 20:12 ]
Заголовок сообщения: 

Серверу приходит два параметра, названия которых указываются в
<monthAndDays name1="monthAndDays1" name2="monthAndDays2"
Т.е если в шаблоне sql запрос, то будет что-то вроде
Код:
AND date1>=$date(monthAndDays1)

Если скриптом
Код:
Calendar date1 = filter.getCalendarParam( "monthAndDays1" );
или
Код:
Date date1 = filter.getDateParam( "monthAndDays1" );

Примером скриптового запроса может служить kernel_contract_debtor.jrxml, что в папке reports в биллинге. Сам запрос немножко сумбурен, но основные принципы там можно посмотреть.
Объект filter, который используется в скрипте также передается в отчет: в iReports его можно добавить в параметры (Parameters) -
Parameter Name: _filter, Parameter Class: bitel.billing.server.admin.reports.BGReportFilter
Тогда можно будет вывести параметры фильтра прямо в отчете: например, в текстовом поле Text Field Expression:
$P{_filter}.getDateParam( "monthAndDays1" )
Text Field Expression Class: java.util.Date
Pattern: Входящее сальдно на: dd.MM.yyyy

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