Druck von eigenem Add-On
Gerhard Sander
Hallo,wie kann ich den Druck eines Standardformulars durch den Klick auf einen eigenen Button auslösen.
Hintergrund ist: Der Kunde möchte einerseits normalen Druck benutzen mit Standard Formular, andererseits auf Klick ein zweites Druckformular ausgeben (anderer Drucker etc und Logging darüf).
Grüße aus berlin
Gerd
Philipp Knecht
Hi GerdLösung coresuite designer only:
2 Printdefinitionen (die einte mit Ctrl Taste) und Logging per Layoutscript
Lösung von AddOn:
LayoutHelper.LayoutOpener.OpenLayout benutzen.
Bsp:
LayoutHelper.LayoutOpener.OpenLayout(Mode.Print, "139", "PrintDef","U0000222","DocEntry","112")
Oder Flag vor dem Druck in ein Feld schreiben und mit einer Printdefinition in der Extended Definition darauf reagieren ('MyParam' = '1') oder so und dann den Menu Click auf das Druckersymbol simulieren.
(Du siehst eine Printdef braucht es in beiden Fällen)
hth
Gerhard Sander
Hi Philipp,das hab ich schon probiert:
LayoutHelper.LayoutOpener.OpenLayout(LayoutHelper.LayoutOpener.OpenLayoutModes.Print,
_GOODSRECEIPTFORMTYPE, "PrintDef", "U0000025", "DocEntry", "4");
Das funktioniert so dann nicht.
Aber: Muss ich dort ggf. noch vorher das Framework einbinden?
Gibt es Dokumentation zum Framework evtl. mit Beispiel coe (habe die Unterlagen aus der Schulung leider nicht mehr.
Grüße
Gerd
Philipp Knecht
Hi GerdOops ja. Du hast ja ein eigenes AddOn kein coresuite Modul oder?
Ja die LayoutOpener Funktion kann nur von .NET Modulen her gestartet werden welche auch als SIP geladen wurden (coresuite Module)
hth
0
Please sign in to leave a comment.
Comments
0 comments