2015-09-30 9 views
5

Ho una situazione in cui ho bisogno di numero di pagina nel piè di pagina in questo formato:come visualizzare la pagina x di y nel report jasper 5.5.1 in "singolo campo di testo" è il suo problema di allineamento?

-------------------------------------------------------------------------------- 
page 1 of 4212            printed date: 

pagina non dovrebbe essere lasciato align al margine sinistro. Ho usato questa espressione

"Page "+$V{PAGE_NUMBER}+ " of "+ $V{PAGE_NUMBER} 

ma sempre dare uscita

"Page 1 of 1" 

come realizzarla nel campo di testo singolo che è allineata a sinistra ??? per favore aiutami a risolvere questo.

+1

Possibile duplicato del [Visualizza "Pagina X di Y" utilizzando un singolo campo di testo] (http://stackoverflow.com/questions/10673263/show-page-x-of-y-using-a-single-text-field) –

risposta

2

See: http://community.jaspersoft.com/questions/893771/printing-page-x-y-single-textfield-logic-jasper-ultimate-guide-section-1922

creare una variabile con questa definizione (notare il resetType)

<variable name="currentPageNumber" class="java.lang.Integer" resetType="Page"> 
<variableExpression><![CDATA[$V{PAGE_NUMBER}]]></variableExpression> 
</variable> 

numero campo pagina (notare il tempo di valutazione):

<textField evaluationTime="Auto"> 
<reportElement uuid="847e339f-a1a6-492d-868b-b233f71785b4" x="166" y="22" width="100" height="20"/> 
<textElement/> 
<textFieldExpression><![CDATA[$V{currentPageNumber} + " of " + $V{PAGE_NUMBER}]]></textFieldExpression> 
</textField> 
Problemi correlati