globe with meridians Sprache: Deutsch · English

hammer and wrench Datenquelle erstellen im iReport-Designer

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

Warum im Designer?

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.

Schritt 1 – Query-Editor öffnen

Dataset and Query-Dialog öffnen.

Dataset and Query Editor.

Schritt 2 – Abfragesprache & 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.

Schritt 3 – Parameter anlegen

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.

Schritt 4 – Abfrage schreiben

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.

Verwandte Seiten

rocket Erste Schritte mit Jasper Studio


Erster Report.

Öffnen →

file cabinet Report und Formular


Nuclos-Datenquelle.

Öffnen →

  • Keine Stichwörter