Drucken eines Formlars auf unterschiedlichen Druckern

Lars Barkow

Hallo 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 Balke

Hallo 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 Ebi

Hallo 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 Balke

Auch eine gute Idee, denn dann braucht man ja nur noch den "FreeText" sich zu nutze machen.

Daniel Ebi

Was meinst Du damit? Eigentlich reicht's doch schon ohne FreeText.

Andreas Scherer

Hallo 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
0

Comments

0 comments

Please sign in to leave a comment.

Didn't find what you were looking for?

New post