преобразование параметра даты в упрощенный формат с помощью iReport - PullRequest
3 голосов
/ 04 декабря 2010

У меня есть startDate и endDate в качестве входных параметров.Эти параметры используются в запросе, скажем:

SELECT * FROM patientRecords 
WHERE patientRecords.dateOfdischarge BETWEEN $P{startDate} AND $P{endDate} 

Теперь, поскольку startDate и endDate являются параметрами, которые передаются в JasperReports.

Я долженубедитесь, что они в mm/dd/yyyy формате даты.

Как мне преобразовать входной параметр в этот формат, используя iReport?

Ответы [ 3 ]

1 голос
/ 13 декабря 2010

Вы можете попытаться изменить шаблон из свойства> свойства текстового поля, или вы можете попробовать это to_char (tablename.fieldname, 'mm / dd / yyyy') как имя поля

0 голосов
/ 02 апреля 2012

На вашем месте я отправлю эти параметры напрямую в том формате, который вы указали в Java.Если это невозможно для вас и вы хотите быть уверены, вы можете использовать EL для форматирования, например, Java или Groovy в iReport

0 голосов
/ 30 марта 2012

Попробуйте этот формат, он будет работать, если вы используете базу данных Mysql

date_column_name между date_format ($ P {start_date}, '% Y-% m-% d') и date_format ($ P {end_date}, '% Y-% m-% d') date_column_name между date_format ($ P {start_date}, '% Y-% m-% d') и date_format ($ P {end_date}, '% Y-% m-%г ')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...