2009-08-30 7 views
0

J'ai un rapport Jasper qui accepte un paramètre entier. J'utilise la balise <g:jasperReport> pour appeler le rapport. Le corps de cette balise possède un code HTML <input> dont la valeur est transmise au rapport.jasper grails paramètres

Le rapport ne fonctionne pas. Il donne un InvalidFormatException.

Aidez-nous s'il vous plaît.

Merci d'avance.

Abe

Répondre

0

Je trouve que la définition du paramètre passé en tant que String fonctionne même dans le SQL; à savoir, dans le .jrxml:

<parameter name="headerid" class="java.lang.String"> 
     <parameterDescription><![CDATA[ID this report is for]]></parameterDescription> 
     <defaultValueExpression><![CDATA['1']]></defaultValueExpression> 
    </parameter> 

utiliser dans le SQL comme vous le feriez un nombre entier; i.e .:

where header.id = $P{headerid}