2009-08-30 4 views
0

Ich habe einen Jasper-Bericht, der einen Integer-Parameter akzeptiert. Ich verwende den Tag <g:jasperReport>, um den Bericht aufzurufen. Der Text dieses Tags enthält einen HTML-Code <input>, dessen Wert an den Bericht übergeben wird.Jaspis Grails Parameter

Der Bericht funktioniert nicht. Es gibt eine InvalidFormatException.

Bitte helfen.

Vielen Dank im Voraus.

Abe

Antwort

0

Ich fand, dass die übergebenen Parameter in als String definiert, funktioniert auch in der SQL; h. in der .jrxml:

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

Verwenden Sie es in der SQL wie Sie eine Integer; d.h.

where header.id = $P{headerid} 
Verwandte Themen