Hallo Erich,
hier ein Auszug unsere VB Aufrufes beim drucken von SW aus DBWorks.
'PRINTER = InputBox("Enter the printer name:", "Printer", "HP LASER JET 8000 Series PCL 6 auf NT_SRV1")
swApp.ActivePrinter = PRINTER
' Setup the printer and print
ZF = ModelDoc.CustomInfo2("", "ZEICHNUNGS_FORMAT")
'MsgBox " ZF: " & ZF
If ZF = "A3" Then
ModelDoc.PrintSetup(swPrintPaperSize) = vbPRPSA3
ModelDoc.PrintSetup(swPrintOrientation) = vbPRORLandscape
PRINTER = "HP LASER JET 8000 Series PCL 6 auf NT_SRV1"
MsgBox "A3"
ElseIf ZF = "A4" Then
ModelDoc.PrintSetup(swPrintPaperSize) = vbPRPSA4
ModelDoc.PrintSetup(swPrintOrientation) = vbPRORPortrait
PRINTER = "HP LASER JET 8000 Series PCL 6 auf NT_SRV1"
MsgBox "a4"
ElseIf ZF = "A4 vert." Then
ModelDoc.PrintSetup(swPrintPaperSize) = vbPRPSA4
ModelDoc.PrintSetup(swPrintOrientation) = vbPRORPortrait
PRINTER = "HP LASER JET 8000 Series PCL 6 auf NT_SRV1"
MsgBox "A4 vert."
Else: MsgBox "Kein Format eingestellt für dieses Blatt"
Exit Sub
End If
vbPRPSA3 ist eine Variabe, die ich auch von Papierformaten ermitteln kann, die ich selber auf dem Server eingerichtet habe.
Ich hoffe du kannst mit diesen Zeilen deine Anpassung laufen lassen.
Gruss
Bernd
PS. Das Programm z.B. mit DBWShell openDocument "c:\test.exe" starten
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP