NTPPrinterSetPrinterOption

 

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)