Mitdrucken eines PDF oder Word (x) File beispielsweise AGB
Manuel Grenacher
Wie kann mann mit dem Designer ein weiteres File (PDF oder Word) mit einem Layout zusammen ausdrucken.Ich möchte bei jeder Rechnung noch die AGB als PDF mitdrucken.
Manuel Grenacher
Unser Designer kann VB.net Script ausführen. Bitte folgendes einrichten im Laoyut:-> Auf den "Template Properties" (-> Documententree oberstes Item) muss folgendes konfiguriert werden:
1) Bei Imports folgende Gruppe hinzufügen:
[quote]LayoutHelper
System.Windows.Forms
System.Diagnostics
2) Folgendes Beispielscript im GenerateScript hinzufügen
[quote]'Definition of Currency
isFC = GetData("B1_Data.Document.DocCur")<> GetData("B1_Data.Company.MainCurncy")
'Print Document
If Engine.isDoublePass Then
Dim MyProcess As New Process
MyProcess.StartInfo.CreateNoWindow = False
MyProcess.StartInfo.Verb = "print"
MyProcess.StartInfo.FileName = "C:TempServiceabruf.pdf"
MyProcess.Start()
MyProcess.WaitForExit(10000)
MyProcess.CloseMainWindow()
MyProcess.Close()
End If
Der Filename kann auch als DB Wert ausgelesen werden. Wenn Sie eine Abfrage bei Druck möchen (AGB mitdrucken j/n) erstellen sie einen Parameter in den ParamSettings ->SAP->Extras->BDO->Param (Name="PrintAGP") und definieren Sie im Layout (SAP) diesen Parameter (Register Parameters) als Inputfeld (Haken bei imp), bei Design Param SQL schreiben sie [Ja;Ja;Nein;Nein]
Die neue IF Anweisung ist dann:
If Engine.isDoublePass AND GetData("LD.Par.PrintAGP")="Ja" Then ...
0
Please sign in to leave a comment.
Comments
0 comments