Sprache: Deutsch · English
SQL-Datenquelle direkt im Jaspersoft-Designer bauen – mit Parameter und sofort verfügbaren Feldern.
HOW-TO ANWENDUNGSENTWICKLER STAND: JUL 2026 GILT FUER NUCLOS 4.2026.X
Auf dieser Seite
Nach dem Einrichten der Datenbankverbindung kannst du die Datenquelle direkt im Designer erstellen. Vorteil: Die Attribute einer Abfrage stehen anschließend sofort als Felder im Formular zur Verfügung. Diese Datenquelle muss später in den Nuclos-Datenquelleneditor übertragen werden.
Dataset and Query-Dialog öffnen.
Dataset and Query Editor.
Abfragesprache des DBMS wählen (hier SQL). Abfragen lassen sich laden/speichern (.sql/.txt), im Editor entwickeln und über einen Query-Designer zusammenklicken. Bei korrekter Syntax wird die Ergebnismenge angezeigt.
Query-Editor mit Ergebnis.
Zum Filtern einen Parameter erstellen (New Parameter), z.B. Intid vom Typ Integer. Ein Vorgabewert (eine echte INTID aus der DB) erleichtert das Testen. Jede Tabelle besitzt eine Spalte intid.
Parameter anlegen.
Im SELECT die gewünschten Spalten auflisten, referenzierte Tabellen per JOIN in der FROM-Klausel einbinden und in WHERE über den Parameter filtern ($P{Intid}).
SELECT
a."intid" ,
a."strnummer",
a."dblvkbrutto",
a."dblvknetto",
a."dbleknetto",
a."dblmwst",
a."dblrabattnetto",
a."strrname",
a."strrpostfach",
a."strrstrassezusatz",
a."strrnamezusatz",
a."strrfirma",
a."strrstrasse" ,
l."strname" strland,
po."strort",
po."strplz"
FROM
nuclos.t_eo_auftrag a
left outer join nuclos.t_eo_land l on l.intid = a.intid_strrland
left outer join nuclos.t_eo_postleitzahlen po on po.intid = a.intid_strrplzort
WHERE
a.intid = $P{Intid} //z.B. 40006408
Namenskonvention
Attribut-Präfixe verraten den Datentyp: str = String, dbl = Double, int = Integer, bln = Boolean. Numerische SQL-Typen wandelt der Designer in java.lang.BigDecimal – keine Konvertierung nötig.