Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03648.jsonl.gz/1764

Drucken eines Formlars auf unterschiedlichen Druckern
Lars BarkowHallo Leute,
ich habe folgendes Problem:
Mein DokumentDin habe ich eine 2. Seite hinzugefügt, die ich als Kommissionierliste aus Auftrag drucke. Diese wird nur gedruckt, wenn im Auftrag Kommissionierliste angehakt ist (Pick = Y) und der FormTyp = 139 ist (Kundenauftrag). Das funktioniert auch so.
Nun möchte der Kunde die Kommissionierliste auf einen anderen Drucker haben. Das würde bedeuten, daß ich für die Druckersteuerung in der Layoutdefinition ein Unterscheidungskriterium brächte, was ich nicht habe.
Ich hatte das mit LastPage probiert, jedoch kann die Kommissionierliste auch 2 seiten haben.
Eine Idee wäre noch, zu Laufzeit den FreeText zu ändern. Das weiß ich aber nicht ob das geht. Dazu müßte ich ja im Script (welches auch immer) den FreeText setzen und beim Drucker müßte der wechseln.
Hat von Euch einer hierzu Erfahrung ?
Gruß
Lars
Sascha BalkeHallo Lars,
ist zwar nur eine Idee, welche mir zwischen Tür und Angel kam, aber ...
Wenn du die 2. Seite bei Visible aus "false" setzt und du im GenerateScript der Seite die Druckanweisung drin hast, müsste es gehen.
.
..
...
If (GetData("LD.Par.PrintMode")="N" And GetData("LD.Par.Preview")="N")Or GetData("LD.Par.PrintMode")="E" Then
Dim formType As String = GetData("LD.Par.FormType")
Dim printDef As String = ""
Select Case formType
Case "139":
printDef = "Deine_PrintDef"
...
..
.
End Select
Eine andere Idee, welche ich hatte, war das Ganze via FreeText zu lösen.
Leider habe ich grad keine Zeit, ansonsten hätte ich es mir gern näher angeschaut. Vielleicht hilft es dir aber schon mal weiter.
hth
Daniel EbiHallo Lars,
meine Idee wäre, das Formular, was Du jetzt als 2. Seite hast, als separates Layout zu speichern und dann in der Printdefinition beide Layouts hinterlegen. Somit könntest Du beim Layout einen anderen Drucker angeben.
Gruss
Daniel
Sascha BalkeAuch eine gute Idee, denn dann braucht man ja nur noch den "FreeText" sich zu nutze machen.
Daniel EbiWas meinst Du damit? Eigentlich reicht's doch schon ohne FreeText.
Andreas SchererHallo Daniel
über die Printdefinitionen kann man jede Seite oder eine gewisse Anzahl von Seiten an verschiedenen Drucker zuweisen.
Liess dazu die Anleitung auf unserer Homepage.
Grüsse
Andy