2010-12-04 33 views
3

J'ai un startDate et un endDate comme paramètres d'entrée. Ces paramètres sont utilisés dans la requête disent:conversion date paramètre pour simplifier le format en utilisant iReport

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

Maintenant, depuis le startDate et endDate sont les paramètres qui sont passés à la JasperReports. Je dois m'assurer qu'ils sont au format mm/dd/yyyy Date.

Comment convertir le paramètre d'entrée à ce format en utilisant iReport?

Répondre

1

U peut essayer de changer la Patern de propertise> textfield propertise ou u pouvez essayer cette to_char (tablename.fieldname, 'mm/jj/aaaa) comme nomchamp

0

Essayez ce format, il ne fonctionnera que si vous utilisez base de données Mysql

date_column_name entre date_format ($ {P} start_date, '% Y-% m-% d') et date_format ($ {P} end_date, '% Y-% m-% d') entre date_column_name date_format ($ P {start_date}, '% Y-% m-% d') et date_format ($ P {end_date}, '% Y-% m-% d')

0

Si j'étais vous, je '' J'enverrai directement ces paramètres au format Java. Si cela n'est pas possible pour vous et que vous voulez être sûr, vous pouvez utiliser EL pour le formatage comme Java ou Groovy dans l'iReport