Page tree
Skip to end of metadata
Go to start of metadata

Image ins Formular einfügen

Jasperreports akzeptiert drei Image-Formate GIF, PNG und JPEG.

Aus der Pallette wird via Drag & Drop, mit gedrückter Maustaste, das Image-Tool auf die Arbeitsfläche gezogen. Nach dem Loslassen der Maustaste erscheint ein Dialog (Dateibrowser). Hier wählen sie Ihr Image aus. In diesem Beispiel wird ein PNG-Format verwendet. Um PNG-Formate sichtbar zu machen, sollte der Filter (untere Zeile im Dialog) auf "Alle Dateien" stehen.

 

 

 

 

 

 

Nachdem das Image ausgewählt und mit "OK" bestätigt wurde, können über die Eigenschaften auf der rechten Seite Einstellungen vorgenommen werden. Größe und Position könne Sie direkt über die Felder editieren oder mit Hilfe der Anfasser zurecht rücken.

Am besten ist es, die Größe des Platzes in dem selben Verhältnis zu belassen wie das Originalbild. Zusätzlich sollte der Wert der Eigenschaft "Scale Image" Retain Shape betragen. Diese Einstellung bewirkt, dass das Bild immer in seinen Seitenverhältnis dargestellt wird unabhängig von der Größe des Rahmens.

 

 

 

 

 

 

Image in Nuclos einfügen

Das Image wurde im Formular platziert und alle Einstellungen wurden vorgenommen. Jetzt muss nur noch Nuclos erfahren woher es das Image bekommt das es zur Laufzeit ins Formular einbinden soll. An dieser Stelle ist ein Mechanismus eingebaut der es Nuclos erlaubt anhand des Imagenamens bzw. des Dateinames das Bild ins Formular einzufügen. Unter Konfiguration > Sonstige -> Ressource wird das Image separat hochgeladen. Der Name der Ressource kann beliebig sein.

 

 

 

Dynamische Images einfügen

  1. Das Field mit dem Namen User_Photo muss in den Properties als java.io.InputStream deklariert werden.
  2.  Füge ein Image in den Ireport ein.
     
  3. Ändere die Image Expression.
  4. Füge das Attribut User_Photo in die Image Expression ein.
  5. Ändere die Properties des Images auf java.io.InputStream

 

Für eine dataillierte Beschreibung können Sie die Vorgehensweise auch unter http://rdhowto.blogspot.de/2012/08/step-by-step-guide-for-adding-dynamic.html

nachlesen.

  • No labels