Script-Einstellungen und Parameter

Hoch  Zurück  Vor

Wenn Sie ein Script oder Query in der Navigation markieren, dann werden der SQL-Editor sowie Reiter für Ausgabe und Datenbank-Log angezeigt. Neben diesen finden Sie die Script-Einstellungen und die Parameter-Optionen. Über die Script-Einstellungen können Einstellungen für das markierte Script bzw. Query vorgenommen werden und über die Parameter-Einstellungen können Sie Vorgabewerte für Parameter zum Testen der markierten Abfrage definieren.

 

ScriptuParam_001

 

Im Gegensatz zu den Script-Einstellungen haben die Parameter-Einstellungen keine Auswirkungen auf die reguläre Ausführung des Templates durch einen Benutzer. Sie greifen nur, wenn das Template im Templateeditor über Testen gestartet wird.

Script-Einstellungen

ScriptuParam_002

Anzeigename - Anzeigename des Scripts / der Query, unter dem es in der Navigation und dem Inspektor angezeigt wird.

Name der Druckdaten-Pipeline - Name, unter dem die Ergebnisdaten einer Query im Druckreport Editor verwendet werden können.

Master/Detail Steuerungstyp - Legt fest, wie die Master-Detail-Beziehung gesteuert wird. Folgende Optionen stehen zur Auswahl:

mdtDisabled - Master-Detail ist deaktiviert. Das Script kann trotzdem ausgeführt werden, wird jedoch nicht über eine Master-Detail-Beziehung aktualisiert.
mdtIndexFields - Die Master-Detail-Beziehung wird über Index-Felder in Master- und Detail-Tabelle gesteuert. Hierzu müssen die Felder jeweils einen Index besitzen. Die Feldnamen für die zu verwendenden Felder müssen in den Eingabefeldern Master Index Feldnamen und Detail Index Feldnamen angegeben werden.
mdtAutoParameters - Die Master-Detail-Beziehung wird über einen Parameter im Detail-Script hergestellt. Dieser Parameter muss als Namen den Namen eines (Index-)Feldes der Master-Tabelle haben. Der Name des zu verwendenden Parameters muss im Eingabefeld Detail Parametername angegeben werden. Dies ist die schnellste Variante für Master-Detail-Beziehungen.
mdtParameters - Wie mdtAutomParameters, nur, dass sowohl Parametername, als auch Feldname angegeben werden müssen. Diese Variante arbeitet deutlich langsamer als die mdtAutoParameters-Variante, dafür funktioniert sie mit mehr Datenbanktypen.
mdtReport - Bei dieser Option steuert der Reportgenerator die Master-Detail-Beziehung. Es müssen in Master Feldname und Detail Feldname die Felder aus den Master- und Detail-Tabellen angegeben werden, über die die Beziehung hergestellt werden soll.
mdtReportSkipWhenNoRecords - Wie mdtReport, nur, dass ein Master-Datensatz im Report nur dann verarbeitet wird, wenn für diesen die Detail-Abfrage ein Ergebnis liefert.
 
Liefert die Detail-Abfrage eine leere Tabelle zurück, wird der jeweilige Master-Datensatz einfach übersprungen.
 

Abfrage aktiviert - Über diese Option kann das Script bzw. Query gezielt ein- oder ausgeschaltet werden.

Als Client Ausführung bestätigen - Ist diese Option aktiviert, muss die Ausführung des Scripts bzw. der Abfrage im Client-Modus und, je nach Einstellung, auch im Designer-Modus vom Benutzer bestätigt werden. Dies empfiehlt sich z.B. bei Abfragen, die sehr lange brauchen, damit eine versehentliche Ausführung nicht die Datenbank blockiert.

Als Designer Ausführung NICHT bestätigen - Ist diese Option in Kombination mit der Option Als Client Ausführung bestätigen aktiviert, dann muss die Ausführung des Scripts bzw. der Abfrage im Designer-Modus nicht bestätigt werden. Ist diese Option deaktiviert, muss bei aktiviertem Als Client Ausführung bestätigen auch im Designer-Modus die Ausführung bestätigt werden.

Erweitertes Scrollen aktivieren - Diese Option steuert das Verhalten des Scrollbalkens in Datenansichten. Ist sie deaktiviert, dann hat der Scrollbalken eine feste Größe und passt sich nicht der angezeigten Datenmenge an. Ist sie aktiviert, dann werden Größe und Position des Scrollbalkens an die Datenmenge angepasst. Dies erfordert jedoch einen höheren Rechenaufwand und sollte daher z.B. für sehr große Datenmengen deaktiviert bleiben.

Parameter

ScriptuParam_003

Mit anderen Abfragen synchronisieren - Ist diese Option aktiviert, dann werden alle Parameter-Einstellungen auch für alle anderen Abfragen des Templates automatisch übernommen.

Wert ist "NULL" - Legt fest, ob der in der Liste Script-Parameter und Werte markierte Parameter den Wert NULL hat oder nicht. NULL bedeutet dabei, dass der Parameter keinen Wert besitzt. Ist die Option deaktiviert, wird der Wert aus dem Feld Wert verwendet.

Wert - Der Wert, den der Parameter beim Ausführen zugewiesen bekommen soll. Wird nur verwendet, wenn die Option Wert ist "NULL" für den gewählten Wert deaktiviert ist.

Liste laden - Lädt eine zuvor gespeicherte Liste von Parameterwerten.

Liste speichern - Speichert die aktuellen Wertzuweisungen. Über Liste laden kann diese zu einem späteren Zeitpunkt wieder geladen werden. Nicht gespeicherte Wertzuweisungen gehen beim Schließen des Templateeditors verloren.

Script-Parameter und Werte - Liste aller Parameter des Templates und der Werte, die diesen zugewiesen sind.