Nuclos Jasper Tipps und Tricks: SVG Hintergrund, BatikRenderer, opacity, UUID entfernen, regulärer Ausdruck, iReport.

globe with meridians Sprache: Deutsch · English

open book Tipps und Tricks

Praktische JasperReports-Rezepte – SVG-Hintergrund, UUIDs entfernen und Verweise auf weitere Tipps.

Auf dieser Seite

Kleine, praxiserprobte Rezepte rund um JasperReports in Nuclos. Weitere Tipps: Formatierungen, Styles, QRCode und DataMatrix.

SVG als Hintergrund

Ein SVG (als Nuclos String (Large Object)) lässt sich als Hintergrundbild rendern. Nur reines SVG/XML – keine eingebetteten Rastergrafiken!

<background>
  <band height="845">
    <image>
      <reportElement mode="Transparent" x="1" y="0" width="530" height="845"/>
      <imageExpression class="net.sf.jasperreports.engine.JRRenderable">net.sf.jasperreports.renderers.BatikRenderer.getInstance($F{teststring}.getBytes())</imageExpression>
    </image>
  </band>
</background>

Für Transparenz im SQL ersetzen: replace(text, "opacity:", "fill-opacity:").

UUIDs aus dem JRXML entfernen

Die in Nuclos verwendete JasperReports-API 3.5.2 akzeptiert keine UUIDs. Enthält ein JRXML UUIDs (z.​B. durch die falsche iReport-Version), per regulärem Ausdruck suchen und entfernen:

uuid="[^"]*"

Tritt auch im Kompatibilitätsmodus von iReport 5.6.0 auf; iReport 4.8.0 legt im Kompatibilitätsmodus keine UUID-Tags an.

Verwandte Seiten

clipboard Formatierungen


Formatierung.

Öffnen →

printer Styles


Styles.

Öffnen →

open book QRCode


Barcodes.

Öffnen →