Seitenhistorie
...
Über das abgebildete Symbol gelangt man zum Datenquelleneditor von iReport | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Nachfolgend werden kurz die Bereiche beschrieben, die für die Erstellung der Datenquelle getestet wurden.
| ||||||||||
Um nach einem bestimmten Datensatz zu filtern wird ein Parameter benötigt, der in der Where-Bedingung dafür sorgt, dass die Abfrage eingeschränkt wird. Je nach Anforderung können verschiedenste Parameter erstellt werden(Integer, Date, String,...)
| ||||||||||
| Links in der Abfrage sind unterhalb des SELECT-Statement alle gewünschten Spalten der Tabelle Auftrag, Land und Postleitzahlen aufgelistet. Die Tabelle Auftrag besitzt Verbindungen(Referenzen) zu anderen Tabellen, welche in der FROM-Bedingung referenziert(Join) werden. Dabei werden auch nur die Datensätze herangezogen die der intid entsprechen(intid_strland,....) Die WHERE-Bedingung ermittelt mit Hilfe des erstellten Parameters ($P{Intid}) den richtigen Auftrag.
SQL-Statements können beliebig groß und umfangreich werden. @TODO War die Abfrage erfolgreich kann mit "OK" bestätigt werden. | |||||||||
Tipp: Wenn die Namen der Attributte mit "str" beginnen so bedeutet das der Datentyp ein String ist.(dbl = Double,int =Integer, bln = BOOLEAN). Zur Fehleranalyse und zur weiteren Berrechnung läßt sich schnell auf den Datentypen schliessen. Nummerische Sql-typen konvertiert der Designer in java.lang.BigDecimal. Für die Darstellung imReport muss keine Konvertierung vorgenommen werden. | ||||||||||
!Report_Query_026.png|align=left! |