ich möchte mit der Runtime von Access 8.0 dem User die Möglichkeit geben
beim Drucken einen Drucker auszuwählen. Access druckt aber nur auf dem
als Standarddrucker definierten Drucker. Wie bekomme ich den Druckdialog
auf dem Bildschirm.
Im voraus Vielen Dank
Michael
Rainer Hesse schrieb in Nachricht <34E2A41C...@busy-koeln.de>...
dem Bericht eine selbstgemachte Symbolleiste mit den üblichen
Berichtsaktionen hinzufügen und in diese die Aktion "Seite Einrichten"
einbauen. In der Runtime kommt dann der "Seite Einrichten Dialog" und in
diesem ist auf der Registerkarte Seite die Option Besonderer Drucker. In
dieser Option kann dann nur für diesen einen PrintOut ein anderer Drucker
gewählt werden.
Sehr benutzerfreundlich.
Richtig problematisch wird die Sache wenn zB Rechnungen oder ähnlich
wichtige Papiere stets auf einem bestimmten Netzwerkdrucker landen sollen
und dieser beim Anlegen der *.mde nicht zur Verfügung steht (weil für den
armen Entwickler zu teuer oder so). In diesem Fall bleibt nichts anderes
übrig als beim Kunden vor Ort alle Berichte mit einer Vollversion per Seite
einrichten auf diesen Drucker zu verheiraten und erst dann die *.mde zu
erstellen. Sehr effizient.
MfG, Peter W Schmidt, Neuss
Oder auch nur den Drucker (Treiber)
auf dem Entwicklungs-Rechner zu installieren.
Sehr billig, sehr effizient, sehr Entwicklerfreundlich.
--
---------------------------------------
Rainer Zeman
Audorfgasse 18
1210 Wien
http://members.telecom.at/~raizeman
http://privat.schlund.de/raizeman
LinuX will make you fall in love with a penguin.
Schöne Tops mit dem Druckertreiber. Aber was mache ich denn, wenn ich nicht
weiß welchen Drucker mein Anwender verwendet, der die Datenbank bekommen
soll. Ich kann ja nicht jeden anrufen: He welchen Drucker nimmt Du denn?
mfg Stefan
Rainer Hesse <he...@busy-koeln.de> schrieb im Beitrag
Da findet sich ein Artikel über das Drucken auf Briefpapier (1.Seite) und
normales Papier(2.Seite):
Q179321
Und ein weiterer über
How to Change a Report's Printer Using Code
Q129397
Meine Idee ist es, den Kunden aufzufordern, verschiedene Drucker anzulegen
mit den Namen "Rechnung", "Lieferschein", "Bericht" ... etc und die Drucker
dann auf die entsprechenden Drucker zu senden.
Soweit ich gelesen haben, muß aber die ganze Prtdevmode Struktur neu
aufgebaut werden. Das würde mit code ja gehen, aber was ist in MDE Dateien?
Falls jemand das schon ausprobiert hat, bitte um Nachricht.
Michael Steinböck
Rainer Hesse schrieb in Nachricht <34E2A41C...@busy-koeln.de>...
>Da findet sich ein Artikel über das Drucken auf Briefpapier (1.Seite) und
>normales Papier(2.Seite):
>Q179321
>
>Und ein weiterer über
>How to Change a Report's Printer Using Code
>Q129397
>
>Meine Idee ist es, den Kunden aufzufordern, verschiedene Drucker anzulegen
>mit den Namen "Rechnung", "Lieferschein", "Bericht" ... etc und die Drucker
>dann auf die entsprechenden Drucker zu senden.
>Soweit ich gelesen haben, muß aber die ganze Prtdevmode Struktur neu
>aufgebaut werden. Das würde mit code ja gehen, aber was ist in MDE Dateien?
Bei MDE Dateien geht es nicht. Leider :,-
(
Freundliche Grüße
Albert
Rainer Zeman schrieb in Nachricht <34E77D27...@dreadnought.at>...
Oder auch nur den Drucker (Treiber)
auf dem Entwicklungs-Rechner zu installieren.
Sehr billig, sehr effizient, sehr Entwicklerfreundlich.
Geht im Netzwerk für den HP_LJ und ähnlichen leider nicht...
mG Peter W. Schmidt
--
Auch soll im Kapitel 10 des Accss Handbuches von Stan Getz etwas darüber
angeführt sein; ich hab das Buch nicht - falls jemand was weiss ...
Michael
Albert Weinert schrieb in Nachricht
<34eb09e...@msnews.microsoft.com>...
Michael Steinböck schrieb in Nachricht <34eab...@news.telekabel.at>...
>Soweit ich gelesen haben, muß aber die ganze Prtdevmode Struktur neu
>aufgebaut werden. Das würde mit code ja gehen, aber was ist in MDE Dateien?
>Falls jemand das schon ausprobiert hat, bitte um Nachricht.
>Michael Steinböck
Hallo,
Die Berichtseigenschaften Me.PrtDevMode und Me.PrtDevName sind in der
Preview- und in der Normalansicht schreibgeschützt. Sofern es also gelungen
sein sollte, den Inhalt dieser für einen bestimmten Drucker irgendwo
wegzuspeichern kann man dem Bericht in der Entwurfsansicht diese Struktur
per VBA Code zuweisen, vorausgesetzt dass ACCESS dabei nicht großem Getöse
abstürzt.
Per Definition steht die Entwurfsansicht in der *.MDE nicht zur Verfügung
und das zuvorgesagte geht dann ohnehin nicht.
Sofern man nicht eine exakte Kopie des Kundenetzes zu Hause hat (incl.
kleiner Netzwerkdrucker von 10 kDM...) Nehme man daher bei der Auslieferung
eine Vollversion, installiere diese beim Kunden und binde die Berichte auf
den oder die jeweiligen Drucker. Danach alles wieder MDEen und nicht
vergessen die Vollversion zu deinstallieren ....
Seufz
Peter W Schmidt, Neuss