Erstellung Button mit Aufruf externes Programm mit Ãœbergabe Belegnummer
Michael Papenhagen
Guten Abend,ich möchte einen Datamatrix code Aufkleber direkt aus einer Eingangsrechnung mit einem Button in Verbindung mit der Belegnummer heraus drucken und möchte dieses über coresuite cutsomize relasieren.
Nach dem drücken des Buttons soll:
PRINT.BAT %BELEGNUMMER%
als externes Programm, der dann den Barcodeaufkleber erzeugt, aufgerufen werden und %BELEGNUMMER% durch die aktuelle Belegnummer ersetzt wird.
a) Wie wird der Button dargestellt?
b) Wie wird das externe Programm aufgerufen?
c) Wie wird die Blegnummer übergeben?
Michael
Philipp Knecht
Hi MichaelZu a)
Am einfachsten nimmst du ein Shape - Objekt. (Unter dem Bild Objekt)
Zu b)
Denkanstoss (Du musst aber System.Diagnostics im Imports Property des Templates hinzufügen):
Dim objProcess As New Process()
' Start the Command and redirect the output
objProcess.StartInfo.UseShellExecute = False
objProcess.StartInfo.RedirectStandardOutput = True
objProcess.StartInfo.CreateNoWindow = True
objProcess.StartInfo.RedirectStandardError = True
objProcess.StartInfo.FileName() = "Cluster"
objProcess.StartInfo.Arguments() = "/Cluster:" & strMachineName & " res /priv"
objProcess.Start()
strOutput = objProcess.StandardOutput.ReadToEnd()
strError = objProcess.StandardError.ReadToEnd()
objProcess.WaitForExit()
zu c)
Schau dir oben im Script den .Arguments=""... Teil an.
Dort kannst du dann anstelle strMachineName auch ein GetData("...") von der DataSource her rüberziehen...
hth
0
Please sign in to leave a comment.
Comments
0 comments