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 Michael

Zu 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

Comments

0 comments

Please sign in to leave a comment.

Didn't find what you were looking for?

New post