Referenz https://amg-solution.jp/blog/1519
Jasper Report konvertiert das Formular gemäß dem folgenden Ablauf in PDF.
Laden Sie die Formularvorlage ↓ Kompilieren Sie die Vorlage ↓ Daten in Vorlage einbetten ↓ Ausgabe als PDF-Datei
Erstellen wir also zuerst eine Vorlagendatei, die dem Typ entspricht
Erstellen Sie zunächst einen Ordner mit dem Namen report unter resource (jeder Name ist in Ordnung) und klicken Sie mit der rechten Maustaste! Klicken Sie auf ** Neu **, um ** Jasper Reports ** anzuzeigen.
Verwenden Sie die Vorlage Blank_A4. Klicken Sie auf Leer A4 bis Weiter, geben Sie den Dateinamen und Weiter ein
Klicken Sie für ** Datenadapter ** auf ** Ein leerer Datensatz **, um fortzufahren. JasperReport kann Daten direkt aus der Datenbank abrufen. Meistens möchten Sie es jedoch in Java verarbeiten und verwenden. Also leere es leer.
Wenn ** Herzlichen Glückwunsch ** angezeigt wird, ist der Assistent abgeschlossen!
Ich denke, dass so ein Bildschirm herausgekommen ist.
Dies ist die Zusammensetzung der Seite, die als Band bezeichnet wird. Der Titel befindet sich oben auf der Seite, und der Seitenkopf und der Seitenfuß werden immer am Anfang und Ende der Seite gedruckt. Der Text wird in Detail 1 ausgegeben.
Übernehmen Sie das Tutorial hier und entfernen Sie die zusätzlichen Bänder.
Klicken Sie mit der rechten Maustaste auf ** Page Loeader ** in ** Outline ** und wählen Sie ** delete **.
Die grundlegende Verwendung von Jasper Report ist einfach.
Ziehen wir statischen Text auf der rechten Seite des Bildschirms auf den Bildschirm.
Sie haben jetzt einen festen Text. Ich werde die Japaner davon anzeigen.
Klicken Sie auf den Text, um die ** Eigenschaftsansicht ** anzuzeigen. Bedienen Sie über diese Eigenschaft dieses Element (aufgerufen). Öffnen Sie die Registerkarte StaticText in den Eigenschaften und ändern Sie ** Text **. Wenn Sie es ändern, ändern Sie es in japanische Schriftart ** Schriftart ändern ** in IPAexg
Als nächstes geben wir das Datum und den Kundennamen ein.
Als nächstes möchte ich das Datum und den Kundennamen eingeben. Das Datum und der Kundenname ändern sich bei jedem Druck, sodass Sie ihn von Java aus steuern müssen. JasperReport bietet einen Container namens Parameter, um Werte von Java zu empfangen. Machen wir es gleich.
Öffnen wir ** Parameter ** aus ** Gliederung **
Die Liste im rechten Rahmen ist der Standardparameter der Vorlage. Dieses Mal möchten wir einen neuen Kundennamen und ein neues Datum vorbereiten. Bereiten wir also die Parameter ** Client_name ** und ** Date_today ** vor.
Klicken Sie mit der rechten Maustaste auf Parameter und klicken Sie auf ** Parameter erstellen **.
Ändern Sie den Namen in ** Client_name ** und drücken Sie Strg + s. Sie können den Typ als String belassen. Machen wir ** Date_today ** auf die gleiche Weise.
Jetzt kann das Formular einen Wert zuweisen. Der Prozess des Zeichnens ist jedoch noch nicht abgeschlossen. Platzieren Sie ** Text Filed ** auf dem Bildschirm und zeichnen Sie die Parameterwerte.
Ziehen Sie zwei ** TextField ** auf den Bildschirm
Einmal platziert, ist einer der Name des Kunden und der andere das Datum. Öffnen Sie die TextField-Eigenschaften und die Registerkarte TextField.
Verknüpfen Sie diesen ** Ausdruck ** mit einem Parameter. Ändern Sie den Kundennamen in ** $ P {Client_name} ** und das Datum in ** $ P {Date_today} **. So was (Obwohl ich es hier weglassen werde, ** ändern Sie bitte alle Schriftarten für die auf dem Bildschirm platzierten Elemente in IPAexg **.)
Ist es so
Dann die Hauptform. Mach einen Tisch.
diesmal
Spalte 1: Produktname (String) Spalte 2: Preis (Ganzzahl)
Machen Sie eine sehr einfache Tabelle.
Klicken Sie mit der rechten Maustaste auf ** Feld ** in der Gliederung und klicken Sie auf ** Feld erstellen **
Erstellen Sie Felder für ** Produktname ** (String-Typ) und ** Preis ** (Integer-Typ).
Wenn Sie können, wählen Sie dies aus und ziehen Sie es auf die Vorlage!
(Natürlich ändert das erstellte Feld auch die Schriftart.)
Lassen Sie uns das Format der Zahlen ändern und es cool machen. Sie können das Format aus dem ** TextField ** -Muster auswählen. Es ist dasselbe wie die Formate Excel und Java, also machen wir es in Bezug darauf.
Jetzt haben Sie die notwendigen Elemente für das Musterformular. Lassen wir es ein bisschen besser aussehen.
Es stellte sich heraus, dass es so etwas war. (Rahmen können durch Klicken auf Qualifikationen auf der Registerkarte Grenzen eingefärbt werden.)
Wenn es um ein echtes Geschäftsdokument geht, denke ich, dass die Eröffnungsgrüße und Schlussworte enthalten sein werden, aber dieses Mal habe ich es aus Gründen der Klarheit weggelassen.
Dies vervollständigt die Formularvorlage. Danach schreiben wir die Verarbeitung auf die Java-Seite, die dies steuert
Sie können auch eine Vorschau des erstellten Formulars anzeigen. Wechseln wir die Registerkarte am unteren Rand des Formularbildschirms von ** Design ** zu ** Vorschau ** (wenn Sie einen Kompilierungsfehler erhalten, sollte die Datei zum Zeitpunkt des Formulars fehlerhaft sein).
Die Einstellung zur Eingabe des Werts in den Parameter wird angezeigt. Lassen Sie uns also den gewünschten Wert brauen und in der Vorschau anzeigen
Recommended Posts