Visual Dataflex
Zur Startseite Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen
Datenbank RSS Feed Selector Zur User-Map

 
Boardmenü
» Forum
» Portal

» Registrieren
» Suche
» Statistik
» Mitglieder
» Team
» Kalender
» Sponsoren
» Partner

» F.A.Q

Portalmenü
» Datenbank anlegen
» Datenbank Entwicklung
» Empfehlungen
» Portal
» Programm erstellen
» Über visual Dataflex

» Statistik

Dataflex Empfehlungen

Englisches Dataflex Forum


Anzeigen

Sponsoren
Kostenloser Linktausch

Antivirus Software

Foren Verzeichnis

HP Color Laserjet 1600

Windows 7 Forum


Social Bookmark Script

Visual Dataflex » Reporte + Electos » Crystal Reports » Version XI Drucker ansteuern hakt (Schacht etc.) » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Drucker ansteuern hakt (Schacht etc.)
Autor
Beitrag
vainio vainio ist männlich
Jungspund


images/avatars/avatar-72.jpg

Dabei seit: 30.07.2007
Beiträge: 15

traurig Drucker ansteuern hakt (Schacht etc.) Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Zusammen

Irgendwie kriege ich VDF 12 / CR nicht dazu, vollständig korrekt zusammen zu arbeiten (Windows Domänen Netz mit Druckwarteschlangen am Server).

Ziel:
- Direkter Ausdruck auf
- Drucker2 an Server1 mit
- den folgenden Schächten (Auto-Einzug, Schacht 1,2,3)
- Papier liegt in Schacht 2
- Duplex
- 1 Expl.

Hier der Code, denn ich probiert habe

Procedure OnPrintReport Handle hoReport
Forward Send OnPrintReport hoReport

// Drucker wählen - funktioniert ob mit oder ohne Angabe von Port
Send ComSelectPrinter of hoReport "winspool" "\\Server1\Drucker2_Queue" ""

// Schacht wählen - FUNKTIONIERT NICHT! Kommt immer über den Auto-Einzug
Set ComPaperSource of hoReport to crPRBinMiddle

// 1 Expl. - FUNKTIONIERT NICHT! Wenn explizit Drucker ausgewählt kommen
// IMMER 2 Kopien raus
Set piPrinterCopies of hoReport to 1

// Duplex - funktioniert
Set ComPrinterDuplex of hoReport to crPRDPVertical

// Was macht diese Funktion?
Set pbPrinterCollate of hoReport to False
End_Procedure


Viele Grüsse
Mika Vainio
04.04.2008 14:48 vainio ist offline E-Mail an vainio senden Homepage von vainio Beiträge von vainio suchen Nehmen Sie vainio in Ihre Freundesliste auf
abraxas
Doppel-As


Dabei seit: 23.07.2007
Beiträge: 107
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Frauenfeld (CH)

RE: Drucker ansteuern hakt (Schacht etc.) Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Mika

Habe keine Erfahrung mit XI, aber viel mit 8.5.

Das Problem beim Schacht ist, dass Du vermutlich den falschen wählst. Der Grund dafür ist, dass die Konstanten von crPaperSource dieselben sind wie sie Windows definiert (windows.h), diese sich aber nicht mit den Druckerspezifischen decken müssen. Das heisst, dass der Drucker vielleicht die Nummer 252 als den mittleren Schacht kennt.
Die Windows-Standard Konstanten erlauben nur die rudimentärsten Konfigurationsmöglichkeiten, alle Spezialfunktionen um Beispielsweise 'Wasserzeichen' zu drucken sind nicht möglich.

Du musst also die korrekte Nummer irgendwie in Erfahrung bringen.
Es gibt auch Druckertreiber, die erlauben den 13 Standard-Papersourcen von Windows, einen bestimmten Schacht zuzuweisen. Eventuell unterstützt das der Druckertreiber.

Als weitere Alternative benutzt Du eine DEVMODE Struktur um den Drucker für den Printjob korrekt zu konfigurieren. Dann kannst Du alles Einstellen, was Du willst. Ich weiss jedoch nicht, ob das mit Crystal RDC geht.

pbPrinterCollate wirkt sich erst aus, wenn 2 oder mehr Kopien gedruckt werden. Die Druckreihenfolge (Seitenzahlen) bei 2 Kopien vom 3 Seiten kann dann so '123123' oder so '112233' gedruckt werden.

Schaue doch mal in der Newsgroup von DataAccess nach. Eventuell sind Deine Probleme schon gelöst...

Gruss, Paolo

__________________
=================
Abraxas Informatik AG
Schweiz
=================
07.04.2008 13:57 abraxas ist offline E-Mail an abraxas senden Homepage von abraxas Beiträge von abraxas suchen Nehmen Sie abraxas in Ihre Freundesliste auf
vainio vainio ist männlich
Jungspund


images/avatars/avatar-72.jpg

Dabei seit: 30.07.2007
Beiträge: 15

Themenstarter Thema begonnen von vainio
Daumen hoch! Es klappt! Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo Paolo

Vielen Dank für den Tipp - habe ein kleines CR Dokument mit einer Formel erstellt, in welche ich jeweils die angesteuerte Schachtnummer (getestet 250 bis 270) eingefüllt habe. Dann der Reihe nach von einer Testview ausdrucken lassen - es klappt!!!

Vielleicht hat ja jemand den gleichen Drucker: Der hp LaserJet 4250 hat für die Schächte die Nummern ab 258 belegt.

Viele Grüsse
Mika

PS: Switzerland rocks! großes Grinsen
07.04.2008 16:04 vainio ist offline E-Mail an vainio senden Homepage von vainio Beiträge von vainio suchen Nehmen Sie vainio in Ihre Freundesliste auf
abraxas
Doppel-As


Dabei seit: 23.07.2007
Beiträge: 107
Einsatzart von VDF: gewerblich
Anwenderstatus: VDF-Entwickler
Herkunft: Frauenfeld (CH)

RE: Es klappt! Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Gut so.

Aber denk daran, dass das nur eine Krücke ist, wenn Du die Schachtsteuerung so ermittelts. Du bist total abhängig vom Druckerhersteller, dem Modell und auch vom Druckertreiber und musst im schlimmsten Fall die neue Nummer herausfinden, wenn der Druckertreiber wechselt (Windows-Treiber zu HP-Treiber, neue Windows Version, neue Treiber-Version etc.)

Es gibt leider keine einfache Lösung für das Problem ausser, du lässt den Benutzer jedesmal den korrekten Drucker und den Schacht (via PrintDialog) wählen - was aus Deiner Sicht das Problem löst, aber den User ärgert.

Gruss, Paolo

__________________
=================
Abraxas Informatik AG
Schweiz
=================
07.04.2008 16:12 abraxas ist offline E-Mail an abraxas senden Homepage von abraxas Beiträge von abraxas suchen Nehmen Sie abraxas in Ihre Freundesliste auf
vainio vainio ist männlich
Jungspund


images/avatars/avatar-72.jpg

Dabei seit: 30.07.2007
Beiträge: 15

Themenstarter Thema begonnen von vainio
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ja, das ist wirklich "suboptimal". Denke mal ich werde dieses Testdokument und den Aufruf in die Druckersteuerung meiner Applikation einbauen. Dann habe ich wenigstens ein Tool zur Ermittelung der Nummern.

Für meinen Fall kann ich damit leben, da unsere Software kein Massenprodukt ist und jeder Kunde von uns persönlich betreut wird.

Viele Grüsse
Mika Vainio
07.04.2008 18:19 vainio ist offline E-Mail an vainio senden Homepage von vainio Beiträge von vainio suchen Nehmen Sie vainio in Ihre Freundesliste auf
Gehe zu:
Neues Thema erstellen Antwort erstellen
Visual Dataflex » Reporte + Electos » Crystal Reports » Version XI Drucker ansteuern hakt (Schacht etc.)

Views heute: 2.361 | Views gestern: 3.815 | Views gesamt: 2.184.897

Impressum

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH | SEO by seo-wbb.de - Sponsored by Rene Urlaub und Reise Infos Frankenthal