2015-09-30 4 views
5

Ich habe eine Situation, wo ich Seitennummer in der Fußzeile in diesem Format benötigen:Wie kann ich die Seite x von y im Jaspis-Bericht 5.5.1 in "single textfield" anzeigen?

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

Seite nicht sollte align bleiben Rand nach links. i verwendet, um diesen Ausdruck

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

aber es immer geben Ausgang

"Page 1 of 1" 

wie es in einzelnem Textfeld zu erzielen, das ausgerichtet ist, nach links ??? bitte helfen Sie mir, dies zu klären.

+1

Mögliche Duplikat [anzeigen "Seite X von Y" mit einem einzigen Textfeld] (http://stackoverflow.com/questions/10673263/show-page-x-of-y-using-a-single-text-field) –

Antwort

2

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

Erstellen Sie eine Variable mit dieser Definition (man beachte die resetType)

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

Seitenzahlfeld (man beachte die Auswertung Zeit):

<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> 
Verwandte Themen