Zeile 32: |
Zeile 32: |
| Mit dem Platzhalter $Schulnr$ kann die Schulnummer der DB abgefragt werden. (Wichtig für Schild-Zentral.) | | Mit dem Platzhalter $Schulnr$ kann die Schulnummer der DB abgefragt werden. (Wichtig für Schild-Zentral.) |
| | | |
− | Mit dem Befehl Mastersource=Schueler.Datasource kann eine übergeordnete Datenquelle angegeben werden. Dies ist über den Abfrageassistenten im Report-Designer nicht so einfach möglich.Der Datenquellenname (hier Schueler) muss in der Reporting bereits existieren. Also entweder als feste Datenquelle oder in einer SPD-Datei, die vorher schon abgearbeitet wurde. Dies kann über die alphabetische Sortierung der SPD-Dateinamen geregelt werden. | + | Mit dem Befehl ''Mastersource=Schueler.Datasource'' kann eine übergeordnete Datenquelle angegeben werden. Dies ist über den Abfrageassistenten im Report-Designer nicht so einfach möglich.Der Datenquellenname (hier Schueler) muss in der Reporting bereits existieren. Also entweder als feste Datenquelle oder in einer SPD-Datei, die vorher schon abgearbeitet wurde. Dies kann über die alphabetische Sortierung der SPD-Dateinamen geregelt werden. |
| Die Übergabe des Mastersource-Parameters erfolgt über den Befehl A.Schueler_ID=:ID, wobei über den Doppelpunkt :NamedesFeldesinderMasterSource die Koppelung geregelt wird. | | Die Übergabe des Mastersource-Parameters erfolgt über den Befehl A.Schueler_ID=:ID, wobei über den Doppelpunkt :NamedesFeldesinderMasterSource die Koppelung geregelt wird. |
| | | |
− | [Datasource__qryNamederAbfrage] | + | |
| + | '''[Datasource__qryNamederAbfrage]'''[[Datei:SPD-03.png |thumb | right | Auszug aus: DQ01-Demo.spd] |
| | | |
| Hier wird die Datenquelle mit dem Befehl Name=__dsNamederAbfrage erzeugt. | | Hier wird die Datenquelle mit dem Befehl Name=__dsNamederAbfrage erzeugt. |
| | | |
| | | |
− | | + | '''[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. |
| | | |
| | | |