Архив рубрики: Reporting

JasperReports. Дата по умолчанию для входящего параметра (default datetime for input parameter)

Этим постом я начинаю рубрику Reporting, в которой я буду делиться всем тем, с чем сталкивался в процессе разработки отчетов под те или иные базы данных.

Разрабатывая очередной отчет в JasperReports, столкнулся с тем, что мне надо было установить DEFAULT значение для входящего параметра, который отвечал за крайнюю дату в диапазоне значений дат, равным текущей дате. Проще говоря параметр — _To.

Вообщем вот то, что мне надо было увидеть в JasperSoft: Browse Repository:

JasperSoft default value

Все выше требуемое реализовал в iReport — Visual Designer for JasperReports.

Создав параметр, необходимо ему прописать default значение, подобное следующему

new java.sql.Timestamp(System.currentTimeMillis())

В XML это будет выглядеть следующим образом:

<parameter name="i_param_to" class="java.sql.Timestamp">
 <defaultValueExpression><![CDATA[new java.sql.Timestamp(System.currentTimeMillis())]]></defaultValueExpression>
 </parameter>