Sprache: Deutsch · English
Praktische JasperReports-Rezepte – SVG-Hintergrund, UUIDs entfernen und Verweise auf weitere Tipps.
REFERENZ ANWENDUNGSENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
Auf dieser Seite
Kleine, praxiserprobte Rezepte rund um JasperReports in Nuclos. Weitere Tipps: Formatierungen, Styles, QRCode und DataMatrix.
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>
Transparenz
Für Transparenz im SQL ersetzen: replace(text, "opacity:", "fill-opacity:").
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="[^"]*"
Ursache
Tritt auch im Kompatibilitätsmodus von iReport 5.6.0 auf; iReport 4.8.0 legt im Kompatibilitätsmodus keine UUID-Tags an.