Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite

Benutzerabfrage

 

Innerhalb eines SuperReport Pro-Formulars können bestimmte Werte, die als Selektions- oder sonstiges Verarbeitungskriterium beim Ausdruck dienen sollen, durch Benutzereingabe abgefragt werden. Die Eingabeaufforderung realisieren Sie sinnvoller-weise im Start-Skript durch Eingabe des 4D-Befehls:

 

Request (Fragetext{; Wert{; OKTitel{; AbbrechenTitel}}}) String

 

Parameter

Typ

Beschreibung

 

Fragetext

String

Text der Frage

 

Wert

String

Vorgeschlagener Wert im Dialogfeld

 

OKTitel

String

Titel für Schaltfläche OK

 

AbbrechenTitel

String

Titel für Schaltfläche Abbrechen

 

Funktionsergebnis

String

Vom Benutzer eingegebener Wert

 

Die Funktion Request ruft einen Dialog mit dem Text Fragetext auf. Der Dialog enthält ein eingebbares Feld mit dem optionalen Vorschlag Wert und die beiden Schaltflächen OK und Abbrechen. Sie können Text in den Eingabebereich des Dialogs eingeben oder mit dem optionalen Parameter Wert einen Standardtext festlegen.

 

Klicken Sie auf die Schaltfläche OK oder drücken Sie die Zeilenschaltung bzw. Eingabetaste, nimmt die Systemvariable OK den Wert 1 an und Frage ergibt den Wert des eingebbaren Feldes. Klicken Sie auf Abbrechen, nimmt OK den Wert 0 an und Frage ergibt einen leeren Text ("").

 

Der Text Fragetext ist auf 255 Zeichen begrenzt. Da zwischen Anführungszeichen maximal 80 Zeichen stehen können, müssen Sie längere Texte mit den Pluszeichen zusammensetzen. Fragetext muss ein alphanumerischer Ausdruck sein.

 

Beispiel

Bei der Generierung unseres Beispiel-Reports über die Lagermengendatei soll der Lagerort nicht mehr fest in einem QUERY-Befehl hinterlegt werden, sondern vom Anwender erfragt werden.

 

Weisen Sie im Start-Skript des Lagermengen-Reports einer Variablen "vvLager" eine Abfrage zu. Fragetext ist Lagerort, vorgeschlagener Wert HL (für das Hauptlager).

 

Anschließend wird die Datei mittels eines QUERY-Befehls nach Datensätzen durchsucht, deren Eintrag im Feld "Lagerort" gleich dem Abfrageergebnis ist. Die Suche wird also variabel gehalten:

 

 

 

 

Wird der Formulardruck gestartet, erscheint zunächst der erwähnte Dialog mit der Frage nach dem Lagerort:

 

 

Die Vorgabe "HL" kann überschrieben werden. Nach Beantwortung des Dialogs werden nur die Lagermengen-Datensätze mit dem angegebenen Lagerort selektiert und verarbeitet, im Beispiel unten alle Lagermengen vom Reparaturlager "Rep":

 


Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite