677
Bearbeitungen
Zeile 17: | Zeile 17: | ||
== Aufbau der Datenquellen-Dateien (*.SPD) == | == Aufbau der Datenquellen-Dateien (*.SPD) == | ||
[[Datei:SPD-02.png |thumb | hochkant=1.5 |left | Beispiel-Datei: | [[Datei:SPD-02.png |thumb | hochkant=1.5 |left | Beispiel-Datei: DQ01-Demo.spd]]'''[Queries]''' | ||
Hier werden alle neu zu definierenden Abfragen mit dem Namenszusatz ''__qry***'' aufgelistet. | Hier werden alle neu zu definierenden Abfragen mit dem Namenszusatz ''__qry***'' aufgelistet. | ||
Zeile 36: | Zeile 36: | ||
'''[Datasource__qryNamederAbfrage]'''[[Datei:SPD-03.png | | '''[Datasource__qryNamederAbfrage]'''[[Datei:SPD-03.png |300px | right ]] | ||
Hier wird die Datenquelle mit dem Befehl Name=__dsNamederAbfrage erzeugt. | Hier wird die Datenquelle mit dem Befehl Name=__dsNamederAbfrage erzeugt. | ||
Zeile 43: | Zeile 43: | ||
'''[Pipeline__qryNamederAbfrage]''' | '''[Pipeline__qryNamederAbfrage]''' | ||
Über Name=__pplnNamederQuelle wird dann die eigentliche Datenpipeline erzeugt. | Über ''Name=__pplnNamederQuelle'' wird dann die eigentliche Datenpipeline erzeugt. | ||
Die Befehle ''Opendatasource'', ''CloseDatasource'' und ''SkipWhenNoRecords'' entnehmen Sie bitte den Beispieldateien. | Die Befehle ''Opendatasource'', ''CloseDatasource'' und ''SkipWhenNoRecords'' entnehmen Sie bitte den Beispieldateien. | ||
Username=xxNamederDatenQuelle stellt den eigentlichen Namen bereit, den der User später im Reportdesigner zu sehen bekommt. | ''Username=xxNamederDatenQuelle'' stellt den eigentlichen Namen bereit, den der User später im Reportdesigner zu sehen bekommt. | ||
Die Zeilen geführt von einem Semikolon werden als Kommentarzeilen interpretiert. | Die Zeilen geführt von einem Semikolon werden als Kommentarzeilen interpretiert. | ||
Zeile 56: | Zeile 56: | ||
Bitte beachten Sie, dass bei der Verteilung der SPD-Dateien ein Schreibzugriff auf das Schild-NRW-Installationsverzeichnis benötigt wird. | Bitte beachten Sie, dass bei der Verteilung der SPD-Dateien ein Schreibzugriff auf das Schild-NRW-Installationsverzeichnis benötigt wird. | ||
In der beiliegenden ZIP-Datei sind zwei Beispiele für solche dynamisch erstellte Datenquellen enthalten. | In der beiliegenden ZIP-Datei sind zwei Beispiele für solche dynamisch erstellte Datenquellen enthalten: '''[[Medium:SPD_Dateien.zip]]''' | ||
Bearbeitungen