Серверу приходит два параметра, названия которых указываются в
<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