Querformat drucken (LL15)

Hallo,
ich habe folgendes Problem:
Wenn ich ein Projekt, in dessen Layouteinstellungen ‘Querformat’ definiert ist, mit ‘ListLabel.Print(projectType, projectFile)’ drucke, wird dieses richtigerweise auch im Querformat gedruckt.
Wenn ich allerdings den Druckernamen mit übergebe, also ‘ListLabel.Print(printerName, projectType, projectFile)’, dann wird das Projekt nicht in Quer- sondern in Hochformat gedruckt.
Gibt es eine Möglichkeit auch in diesem Fall die im Projekt eingestellte Orientierung (Landscape) zu nutzen?

Evtl. hilft dir ja hier die API ‘LlSetPrinterInPrinterFile’?

“G. Mannheimer” <gmannheimer@syntaxso…> schrieb im Newsbeitrag
news:214332201093853@combit.net…

Hallo,
ich habe folgendes Problem:
Wenn ich ein Projekt, in dessen Layouteinstellungen ‘Querformat’ definiert
ist, mit ‘ListLabel.Print(projectType, projectFile)’ drucke, wird dieses
richtigerweise auch im Querformat gedruckt.
Wenn ich allerdings den Druckernamen mit übergebe, also
‘ListLabel.Print(printerName, projectType, projectFile)’, dann wird das
Projekt nicht in Quer- sondern in Hochformat gedruckt.
Gibt es eine Möglichkeit auch in diesem Fall die im Projekt eingestellte
Orientierung (Landscape) zu nutzen?

Ja, vielen Dank, das hat soweit ganz gut funktioniert.
Nun ist allerdings ein weiteres Problem aufgetreten:
Ich habe u.a. zwei Drucker installiert, ‘HP Color LaserJet 2840 Schacht 1’ und ‘HP Color LaserJet 2840 Schacht 2’. Die Strings unterscheiden sich wie man sieht nur durch die letzte Ziffer.
Wenn ich nun ‘HP Color LaserJet 2840 Schacht 2’ in die Druckdatei schreibe und die Druckfunktion aufrufe, dann wird immer fälschlicherweise auf ‘HP Color LaserJet 2840 Schacht 1’ gedruckt. Übergebe ich ‘HP Color LaserJet 2840 Schacht 2’ direkt der Druckfunktion, wird auch wie gewünscht auf diesem gedruckt.
Gibt es eine Lösung für dieses Problem?

Evtl. hilft dir ja hier die API ‘LlSetPrinterInPrinterFile’?

“G. Mannheimer” <gmannheimer@syntaxso…> schrieb im Newsbeitrag
news:214332201093853@combit.net…

Hallo,
ich habe folgendes Problem:
Wenn ich ein Projekt, in dessen Layouteinstellungen ‘Querformat’ definiert
ist, mit ‘ListLabel.Print(projectType, projectFile)’ drucke, wird dieses
richtigerweise auch im Querformat gedruckt.
Wenn ich allerdings den Druckernamen mit übergebe, also
‘ListLabel.Print(printerName, projectType, projectFile)’, dann wird das
Projekt nicht in Quer- sondern in Hochformat gedruckt.
Gibt es eine Möglichkeit auch in diesem Fall die im Projekt eingestellte
Orientierung (Landscape) zu nutzen?

Hm, speziell für LL weiß ich das nicht, aber in der
Windows-DEVMODE-Struktur wird alles abgeschnitten, was länger als 31
Zeichen ist (oder so). Man den Namen kürzer, vielleicht klappt es
dann?

Paulchen

“G. Mannheimer” <gmannheimer@syntaxso…> wrote in message
news:32266319201085342@combit.net…

Ja, vielen Dank, das hat soweit ganz gut funktioniert.
Nun ist allerdings ein weiteres Problem aufgetreten:
Ich habe u.a. zwei Drucker installiert, ‘HP Color LaserJet 2840
Schacht 1’ und ‘HP Color LaserJet 2840 Schacht 2’. Die Strings
unterscheiden sich wie man sieht nur durch die letzte Ziffer.
Wenn ich nun ‘HP Color LaserJet 2840 Schacht 2’ in die Druckdatei
schreibe und die Druckfunktion aufrufe, dann wird immer
fälschlicherweise auf ‘HP Color LaserJet 2840 Schacht 1’ gedruckt.
Übergebe ich ‘HP Color LaserJet 2840 Schacht 2’ direkt der
Druckfunktion, wird auch wie gewünscht auf diesem gedruckt.
Gibt es eine Lösung für dieses Problem?

Evtl. hilft dir ja hier die API ‘LlSetPrinterInPrinterFile’?

“G. Mannheimer” <gmannheimer@syntaxso…> schrieb im Newsbeitrag
news:214332201093853@combit.net…

Hallo,
ich habe folgendes Problem:
Wenn ich ein Projekt, in dessen Layouteinstellungen ‘Querformat’
definiert
ist, mit ‘ListLabel.Print(projectType, projectFile)’ drucke, wird
dieses
richtigerweise auch im Querformat gedruckt.
Wenn ich allerdings den Druckernamen mit übergebe, also
‘ListLabel.Print(printerName, projectType, projectFile)’, dann
wird das
Projekt nicht in Quer- sondern in Hochformat gedruckt.
Gibt es eine Möglichkeit auch in diesem Fall die im Projekt
eingestellte
Orientierung (Landscape) zu nutzen?

Danke,
allerdings scheint es am Namen gar nicht zu liegen. Ich habe dem Drucker in der Systemsteuerung einen komplett anderen Namen gegeben; trotzdem wird der falsche Drucker verwendet. Obwohl es ja physikalisch eigentlich der gleiche Drucker ist, der zweimal in der Systemsteuerung eingetragen ist, nur mit unterschiedlichen Druckeinstellungen (unterschiedliche Papierquelle bzw. Papierschacht).

Hm, speziell für LL weiß ich das nicht, aber in der
Windows-DEVMODE-Struktur wird alles abgeschnitten, was länger als 31
Zeichen ist (oder so). Man den Namen kürzer, vielleicht klappt es
dann?

Paulchen

“G. Mannheimer” <gmannheimer@syntaxso…> wrote in message
news:32266319201085342@combit.net…

Ja, vielen Dank, das hat soweit ganz gut funktioniert.
Nun ist allerdings ein weiteres Problem aufgetreten:
Ich habe u.a. zwei Drucker installiert, ‘HP Color LaserJet 2840
Schacht 1’ und ‘HP Color LaserJet 2840 Schacht 2’. Die Strings
unterscheiden sich wie man sieht nur durch die letzte Ziffer.
Wenn ich nun ‘HP Color LaserJet 2840 Schacht 2’ in die Druckdatei
schreibe und die Druckfunktion aufrufe, dann wird immer
fälschlicherweise auf ‘HP Color LaserJet 2840 Schacht 1’ gedruckt.
Übergebe ich ‘HP Color LaserJet 2840 Schacht 2’ direkt der
Druckfunktion, wird auch wie gewünscht auf diesem gedruckt.
Gibt es eine Lösung für dieses Problem?

Evtl. hilft dir ja hier die API ‘LlSetPrinterInPrinterFile’?

“G. Mannheimer” <gmannheimer@syntaxso…> schrieb im Newsbeitrag
news:214332201093853@combit.net…

Hallo,
ich habe folgendes Problem:
Wenn ich ein Projekt, in dessen Layouteinstellungen ‘Querformat’
definiert
ist, mit ‘ListLabel.Print(projectType, projectFile)’ drucke, wird
dieses
richtigerweise auch im Querformat gedruckt.
Wenn ich allerdings den Druckernamen mit übergebe, also
‘ListLabel.Print(printerName, projectType, projectFile)’, dann
wird das
Projekt nicht in Quer- sondern in Hochformat gedruckt.
Gibt es eine Möglichkeit auch in diesem Fall die im Projekt
eingestellte
Orientierung (Landscape) zu nutzen?