Seite 1 von 1

Papierkassette

Verfasst: Do, 07. Sep 2023 15:04
von jackDuijf
Hallo,

Wie kann Ich in L&L die erwünschte Papierkassette anzeigen ohne den L&L Drucker dialog.

cPrinter := "Brother MFC-6800DW series"
LlSetPrinterInPrinterFile(::hJob, LL_PROJECT_LIST ,"Orderkaart",-1, cPrinter , NIL)

Es gibt keine function LlSetPrinterBin(...)

Jack Duijf

Re: Papierkassette

Verfasst: Do, 07. Sep 2023 17:59
von ramses
Hallo Jack

Gar nicht. Aber du kannst die Kassette auswählen. Mit der LLDomSetProperty() Funktion. Das geht aber nur mit der Professional oder Enterprise Version von List & Label …..

Re: Papierkassette

Verfasst: Mo, 09. Okt 2023 11:08
von Marcus Herz
Es müsste auch über einen DevMode Struktur gehen:

Code: Alles auswählen

LlSetPrinterInPrinterFile(::hJob, ::_nProject, ::cReport, nIndex, , ::_hDevmode)
Ich hab nur leider keinen Drucker zum Testen. Andere Einstellungen wie Papiergröße, funktionieren so

Re: Papierkassette

Verfasst: Sa, 14. Okt 2023 10:39
von Marcus Herz
Nächsten Freitag kommt LL29. Dort ist in dsListLabel auch die Unterstützung der DevMode Struktur integriert. Allerdings noch nicht dokumentiert, weil ich nicht alle Test durchführen konnte (Mir fehlt immer noch ein verdammter Drucker mit mehrern Schächten zum Testen)
Aber wir können das gerne mal zusammen bei dir austesten.

Re: Papierkassette

Verfasst: Sa, 14. Okt 2023 10:48
von Jan
Marcus,

was für eine ungewohnte Wortwahl aus deinem Mund!

Jan

Re: Papierkassette

Verfasst: Mo, 16. Okt 2023 15:43
von AUGE_OHR
hi Jack,

es gibt Leute die keinen "Schacht" auswählen können ... also gibt es dafür "verschiedene" Drucker ;)

es gibt also einen Drucker der heisst "Schacht oben", einen "Schacht unten" und einen "Schacht Einzug"
es ist aber immer der selbe Drucker nur das er "anders" konfiguriert wurde

---

was die einzelnen Schächte angeht muss man in der Dokumentation nachsehen welche "Werte" verlangt werden
die Drucker unterscheiden sich dabei so das "ein" Drucker zum testen kaum ausreicht

---

@Marcus : kann man, aus Xbase++, den Drucker "vorwählen" und dann in LL als "default" übernehmen :?:

Re: Papierkassette

Verfasst: Di, 17. Okt 2023 7:54
von Marcus Herz

Code: Alles auswählen

LlSetPrinterInPrinterFile(::hJob, nProject, cReport, -1, cPrinter, 0)
nProject; // LL_PROJECT_LIST LL_PROJECT_CARD LL_PROJECT_LABEL
cReport: der Name der LL Layout Datei
cPrinter ist der Druckername wie er u.a. von xbpPrinter():List() zurückgegeben wird.

Re: Papierkassette

Verfasst: Di, 17. Okt 2023 15:35
von ramses
AUGE_OHR hat geschrieben: Mo, 16. Okt 2023 15:43 es gibt also einen Drucker der heisst "Schacht oben", einen "Schacht unten" und einen "Schacht Einzug"
es ist aber immer der selbe Drucker nur das er "anders" konfiguriert wurde
Das funktioniert aber nur wenn du zwischen den Jobs, Fachwechsel, auch Pausen hast!! Das Drucken Fach: 1-2-3-1-2-3-1-2-3 funktioniert nur mit Fach-Auswahl Kommandos. Das mit immer anders Konfigurieren des selben Druckers geht nicht. Ausser du wartest bei jedem Drucker/Fachwechsel mehrere Sekunden.

Welche Schächte vorhanden sind lässt sich bequem aus Xbase++ abfragen. Die Doku des Druckers ist nicht nötig.

Re: Papierkassette

Verfasst: Di, 17. Okt 2023 15:42
von brandelh
Wir machen das auch so mit den Druckernamen und anderen Einstellungen (Einseitig/mehrseitig, Farbe/Grautöne),
aber natürlich nur wenn es pro Dokument gleich benötigt wird: Standardausdrucke in Graustufen, doppelseitig, wenn nötig in Farbe einseitig ...

Früher haben wir auch erste Seiten auf einem und den Rest auf einem anderen Papier gedruckt,
mit PDF hat das einwandfrei funktioniert, mit z.B. Word direkt nicht auf jedem Drucker.

Mit Xbase++ ging ich dann dazu über meine Drucke so anzupassen, dass man nur noch blanko weiß benötigt hat.