NTPPrinterSetPrinterOption ( <ReportHandle>, <PageOption>, <PrinterOption>, <OptionValue>, <OptionValueStr> ) -> <ErrorCode>
Beschreibung
Mit diesem Befehl können Einstellungen für einen Drucker gesetzt werden. Es kann z. B. der Papierschacht, die Papiergröße und die Papierausrichtung gesetzt werden. Es werden dabei zwei verschiedene Druckerzuordnungen (Parameter <PageOption>) unterschieden: Für die erste Seite (NTPPRINTER_FIRST_PAGE_PRINTER ) und für die Folgeseiten (NTPPRINTER_FOLLOWING_PAGE_PRINTER) des Reports. Über den Parameter <PrinterOption> wird die gewünschte Einstellung des Druckers gewählt und mit den Parametern <OptionValue> bzw. <OptionValueStr> dann verändert.
Wichtig: Wenn Sie eine Druckereinstellung verändern, dann setzen Sie diese immer für beide Drucker (Erste-Seite- und Folgeseiten-Drucker). Wird eine Option für einen der beiden Drucker nicht gesetzt, so wird sie aus dem anderen Drucker automatisch übernommen.
Deklaration für Lotus Script
Declare Function NTPPrinterSetPrinterOption Lib "NTP.DLL" ( ByVal ReportHandle As Long, ByVal PageOption As Long, ByVal PrinterOption As Long, ByVal OptionValue As Long, ByVal OptionValueStr As String ) As Long
Parameter
<ReportHandle> (LONG)
Report-Handle, das bei Aufruf von NTPInit oder NTPInitFromDatabase zurückgeliefert wurde.
<PageOption> (LONG)
Über diese Option kann festgelegt werden, ob die Einstellungen für den Drucker der Ersten oder der Folgeseiten festgelegt werden sollen:
•NTPPRINTER_FIRST_PAGE_PRINTER
•NTPPRINTER_FOLLOWING_PAGE_PRINTER
<PrinterOption> (LONG)
Über diese Option wählen Sie die Einstellung des Druckers, die verändert werden soll. Folgende Optionen sind hier möglich:
•NTPPRINTER_PAPER_BIN |
Auswahl der Papierzufuhr |
•NTPPRINTER_PAPER_FORMAT |
Auswahl des Papierformats |
•NTPPRINTER_PAPER_ORIENTATION |
Auswahl der Papierausrichtung |
<OptionValue> (LONG) und <OptionValueStr> (STRING)
Entsprechend der unter <PrinterOption> gewählten Einstellungen werden hier die entsprechenden Werte eingestellt. Nachfolgend die Zuordnung der möglichen Werte für die Einstellungen <PrinterOption>:
NTPPRINTER_PAPER_BIN
Bei dieser Einstellung wird der Parameter <OptionValue> benutzt. Der Parameter <OptionValueStr> wird immer auf "" gesetzt. Mögliche Werte für <OptionValue> sind:
•NTPPRINTER_PAPER_BIN_UPPER
•NTPPRINTER_PAPER_BIN_FIRST
•NTPPRINTER_PAPER_BIN_ONLYONE
•NTPPRINTER_PAPER_BIN_LOWER
•NTPPRINTER_PAPER_BIN_MIDDLE
•NTPPRINTER_PAPER_BIN_MANUAL
•NTPPRINTER_PAPER_BIN_ENVELOPE
•NTPPRINTER_PAPER_BIN_ENVMANUAL
•NTPPRINTER_PAPER_BIN_AUTO
•NTPPRINTER_PAPER_BIN_TRACTOR
•NTPPRINTER_PAPER_BIN_SMALLFMT
•NTPPRINTER_PAPER_BIN_LARGEFMT
•NTPPRINTER_PAPER_BIN_LARGECAPACITY
•NTPPRINTER_PAPER_BIN_CASSETTE
•NTPPRINTER_PAPER_BIN_FORMSOURCE
•NTPPRINTER_PAPER_BIN_LAST
NTPPRINTER_PAPER_FORMAT
Bei dieser Einstellung wird der Parameter <OptionValue> benutzt. Der Parameter <OptionValueStr> wird immer auf "" gesetzt. Mögliche Werte für <OptionValue> sind:
•NTPPRINTER_PAPER_LETTER
•NTPPRINTER_PAPER_FIRST
•NTPPRINTER_PAPER_LETTERSMALL
•NTPPRINTER_PAPER_TABLOID
•NTPPRINTER_PAPER_LEDGER
•NTPPRINTER_PAPER_LEGAL
•NTPPRINTER_PAPER_STATEMENT
•NTPPRINTER_PAPER_EXECUTIVE
•NTPPRINTER_PAPER_A3
•NTPPRINTER_PAPER_A4
•NTPPRINTER_PAPER_A4SMALL
•NTPPRINTER_PAPER_A5
•NTPPRINTER_PAPER_B4
•NTPPRINTER_PAPER_B5
•NTPPRINTER_PAPER_FOLIO
•NTPPRINTER_PAPER_QUARTO
•NTPPRINTER_PAPER_10X14
•NTPPRINTER_PAPER_11X17
•NTPPRINTER_PAPER_NOTE
•NTPPRINTER_PAPER_ENV_9
•NTPPRINTER_PAPER_ENV_10
•NTPPRINTER_PAPER_ENV_11
•NTPPRINTER_PAPER_ENV_12
•NTPPRINTER_PAPER_ENV_14
•NTPPRINTER_PAPER_CSHEET
•NTPPRINTER_PAPER_DSHEET
•NTPPRINTER_PAPER_ESHEET
•NTPPRINTER_PAPER_ENV_DL
•NTPPRINTER_PAPER_ENV_C5
•NTPPRINTER_PAPER_ENV_C3
•NTPPRINTER_PAPER_ENV_C4
•NTPPRINTER_PAPER_ENV_C6
•NTPPRINTER_PAPER_ENV_C65
•NTPPRINTER_PAPER_ENV_B4
•NTPPRINTER_PAPER_ENV_B5
•NTPPRINTER_PAPER_ENV_B6
•NTPPRINTER_PAPER_ENV_ITALY
•NTPPRINTER_PAPER_ENV_MONARCH
•NTPPRINTER_PAPER_ENV_PERSONAL
•NTPPRINTER_PAPER_FANFOLD_US
•NTPPRINTER_PAPER_FANFOLD_STD_GERMAN
•NTPPRINTER_PAPER_FANFOLD_LGL_GERMAN
•NTPPRINTER_PAPER_ISO_B4
•NTPPRINTER_PAPER_JAPANESE_POSTCARD
•NTPPRINTER_PAPER_9X11
•NTPPRINTER_PAPER_10X11
•NTPPRINTER_PAPER_15X11
•NTPPRINTER_PAPER_ENV_INVITE
•NTPPRINTER_PAPER_RESERVED_48
•NTPPRINTER_PAPER_RESERVED_49
•NTPPRINTER_PAPER_LETTER_EXTRA
•NTPPRINTER_PAPER_LEGAL_EXTRA
•NTPPRINTER_PAPER_TABLOID_EXTRA
•NTPPRINTER_PAPER_A4_EXTRA
•NTPPRINTER_PAPER_LETTER_TRANSVERSE
•NTPPRINTER_PAPER_A4_TRANSVERSE
•NTPPRINTER_PAPER_LETTER_EXTRA_TRANSVERSE
•NTPPRINTER_PAPER_A_PLUS
•NTPPRINTER_PAPER_B_PLUS
•NTPPRINTER_PAPER_LETTER_PLUS
•NTPPRINTER_PAPER_A4_PLUS
•NTPPRINTER_PAPER_A5_TRANSVERSE
•NTPPRINTER_PAPER_B5_TRANSVERSE
•NTPPRINTER_PAPER_A3_EXTRA
•NTPPRINTER_PAPER_A5_EXTRA
•NTPPRINTER_PAPER_B5_EXTRA
•NTPPRINTER_PAPER_A2
•NTPPRINTER_PAPER_A3_TRANSVERSE
•NTPPRINTER_PAPER_A3_EXTRA_TRANSVERSE
NTPPRINTER_PAPER_ORIENTATION
Bei dieser Einstellung wird der Parameter <OptionValue> benutzt. Der Parameter <OptionValueStr> wird immer auf "" gesetzt. Mögliche Werte für <OptionValue> sind:
NTPPRINTER_PAPER_ORIENTATION_PORTRAIT
NTPPRINTER_PAPER_ORIENTATION_LANDSCAPE
Hinweis: Die Papierausrichtung des Reports kann nur mit dieser Funktion verändert werden. Eine Veränderung im Druckerdialog ist nicht möglich.
Rückgabe
<ErrorCode> (LONG)
Nummer des aufgetretenen Fehlers (0 = kein Fehler)