J'ai un champ ($P{ORDER}.permit
) qui est Integer
(0,1) et je voudrais l'afficher comme String
("Non", "Oui"). Donc, j'ai ajouté ci-dessous clés pour ResourceBoundle
:Imbrication des expressions de Jasper
order.permit.0=No
order.permit.1=Yes
j'ai écrit expression $R{order.permit.$P{ORDER}.permit}
mais il ne fonctionne pas. Une exception est levée
net.sf.jasperreports.engine.JRException: Trop de classes groovy ont été générés . Assurez-vous que vous n'utilisez pas les fonctionnalités Groovy telles que les fermetures qui ne sont pas prises en charge par ce compilateur de rapports.
Je soupçonne que cette exception est causée par l'imbrication des expressions de jaspe ou les imbriquant dans le mauvais sens.
Comment écrire l'expression pour obtenir le résultat souhaité?
EDIT: str("order.permit." + $P{ORDER}.permit)
est la réponse. Détails dans le message ci-dessous.
Merci, 'str (" order.permit. "+ $ P {ORDER} .permit)' est la réponse! – emstol