Wenn es sich um ein Formular handelt, gibt es einen Mann, der definitiv ganz unten auf der Seite steht. ** Seitenzahl **.
JasperReport verfügt über eine Systemvariable namens Variables. Der Benutzer kann die vom System ausgegebenen Nummern in das Formular kopieren. Machen wir das
Dies ist das Formular, das ich bis zum letzten Mal verwendet habe.
Ich möchte jede Seite, also zeige ich die Seitenfußzeile an.
Was ich diesmal will ** Aktuelle Seitenzahl ** und ** Gesamtzahl der Seiten **.
Platzieren Sie daher zwei Textfelder.
Lassen Sie uns Variablen in das platzierte Textfeld setzen
Vielleicht möchte ich so eine Fußzeile.
1/2
Lassen Sie uns dies erreichen. In Ausdruck im Textfeld links
$V{PAGE_NUMBER} + "/"
Im Textfeld rechts
$V{PAGE_NUMBER}
Lass uns setzen.
Vergessen Sie nicht, die Schriftart einzustellen
Wenn 5 Seiten so gedruckt werden, wie sie sind 1/1 2/2 3/3 4/4 5/5 Wird gedruckt.
Es ist natürlich, weil dieselbe Variable angegeben wird.
Um dies zu vermeiden, ändern Sie die Einstellungen im Textfeld rechts.
Bitte öffnen Sie ** Quelle ** des Formulars.
Ich denke, dass so ein Bildschirm herausgekommen ist. Diese XML-Datei ist die Identität der jrxml: form-Datei.
Früher haben Sie dies mit GUI-Tools betrieben.
Passen Sie die Quelle an, um die ** Gesamtzahl der Seiten ** zu erhalten.
Suchen Sie rechts nach dem
(Ich habe absichtlich XML als Erweiterung hinzugefügt, um Farbe hinzuzufügen.
Blank_A4.xml
<textField>
<reportElement x="520" y="35" width="34" height="14" uuid="a26088d6-0466-4753-b5ba-8932673a1ecf"/>
<textElement>
<font fontName="IPAexg"/>
</textElement>
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
Fügen Sie hier dem textField-Tag Attribute hinzu. Bitte so bearbeiten.
Blank_A4.xml
<textField evaluationTime="Report">>
<reportElement x="520" y="35" width="34" height="14" uuid="a26088d6-0466-4753-b5ba-8932673a1ecf"/>
<textElement>
<font fontName="IPAexg"/>
</textElement>
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
Diese Auswertungszeit ist ein Attribut, das den Auswertungszeitpunkt bearbeitet. Der Standardwert ist Jetzt, mit dem die aktuelle Anzahl der Seiten angezeigt wird. Ändern Sie dies in Bericht und ändern Sie es, um die Gesamtzahl der Seiten im Bericht zu erhalten.
Lassen Sie es uns nach dem Einstellen ausführen.
Die Anzahl der Seiten wird ordnungsgemäß gedruckt.
Recommended Posts