24. April 2005 19:39
Startet man in Navision einen Dataport, so stehen einem die Felder
Dateiname und
Import standardmäßig zur Verfügung.
Schaut man sich die RequestForm jedoch im Designer an, so findet man diese Controls nicht.
Der Grund ist, dass Navision diese Felder automatisch einblendet, solange sich keine Controls auf der RequestForm befinden.
Fügt man jedoch ein Control (z. B. eine TextBox) dort ein, so werden beim Aufruf des Dataports die Felder
Dateiname und
Import nicht mehr angezeigt.
Um diese Felder wieder anzuzeigen, einfach folgende Anleitung befolgen:
- Eine neue globale Variable Dateiname vom Typ Text[250] anlegen
- Eine neue globale Variable Richtung vom Typ Option mit OptionString Import,Export anlegen
- Eine TextBox inkl. Label hinzufügen
Properties:- Control-ID: 1
- AssistEdit: Ja
- SourceExpression: Dateiname
- Parent Control ID des dazugehörigen Labels: 1
- Eine weitere TextBox inkl. Label hinzufügen
Properties:- SourceExpression: Richtung
- Im Trigger OnPreDataport folgenden Code einfügen:
- Code:
CurrDataport.Filename := Dateiname;
CurrDataport.Import := (Richtung = Richtung::Import);
Nun ist die Voraussetzung geschaffen, dass man weitere Controls auf der RequestForm platzieren kann und dennoch den Dateinamen und die Richtung auswählen kann.