Komfortabel drucken mit dem AP-Druckmanager

Autor: André Minhorst, Duisburg

Das Drucken der Objekte einer Datenbank – meist von Berichten – ist in der Regel kein Problem. Sie öffnen den Bericht und klicken auf die Drucken-Schaltfläche – schon passiert. Schwieriger wird es, wenn Sie unterschiedliche Berichte an verschiedene Drucker oder andere Ausgabegeräte schicken möchten, ohne ständig von Hand den Drucker zu wechseln. In dem Fall kommt der AP-Druck-Manager gerade recht: Er bietet einige Funktionen, mit denen das Ausdrucken von Berichten zur wahren Freude wird.

Wenn man einen Bericht mit einem anderen als dem Standard-Drucker ausgeben möchte, muss man den Dialog Drucken öffnen, den gewünschten Drucker auswählen und kann erst dann mit dem Drucken beginnen. Wie schön könnte das Leben sein, wenn man mit der einen Schaltfläche eine Adressenliste auf dem Tintenstrahldrucker ausgibt, mit der anderen Schaltfläche eine Rechnung per Fax verschickt und mit der dritten die eine Kopie der Rechnung per Acrobat Writer als PDF-Dokument speichert.

Im wahren Leben stecken hinter diesen Aufgaben Unmengen von API-Aufrufen und sonstigem Code, der nicht nur sehr umfangreich, sondern auch schwer zu erfassen ist.

Der AP-Druck-Manager stellt entsprechende Funktionen zur Bestimmung des aktiven Druckers, zur Auswahl eines Druckers und zum Festlegen eines Druckers als aktiver Drucker zur Verfügung. Außerdem können Sie mit der Anwendung Berichte automatisch im PDF-Format abspeichern.

Die Anwendung kann vom Internetangebot www.access-paradies.de heruntergeladen werden. Sie finden aber auch eine Testversion der Software auf der Heft-CD.

Die Testversion dürfen Sie für private Zwecke kostenlos verwenden. Wenn Sie sie jedoch als Bestandteil einer Anwendung kommerziell vertreiben, müssen Sie eine Vollversion der Anwendung erwerben.

Der AP-Druck-Manager ist eine eigene Datenbank, die Sie per Verweis in die gewünschte Datenbank einbinden müssen.

Voraussetzung für das erfolgreiche Einbinden ist, dass Sie die Datei AP-Druck-Manager97.mde bzw. AP-Druck-Manager2000.mde in das Verzeichnis kopieren, in dem sich auch die Datenbank befindet, mit der Sie die Funktionen verwenden möchten.

Gehen Sie dann folgendermaßen vor:

  • öffnen Sie die Datenbank.
  • Aktivieren Sie mit der Tastenkombination [Strg][G] das Testfenster.
  • öffnen Sie mit dem Menübefehl Extras( Verweise… den Dialog Verweise.
  • Klicken Sie auf die Schaltfläche Durchsuchen… und wählen Sie die Datenbank aus. Vergessen Sie nicht, den Dateityp auf MDE-Dateien einzustellen.
  • Nun sollte im Dialog Verweise der gewünschte Eintrag aktiviert sein (siehe Bild 1).

    Sie können nun auf die Funktionen des AP-Druck-Managers zugreifen.

    Im Folgenden finden Sie eine Erklärung der Funktionen des AP-Druck-Managers und deren Syntax.

    Ermitteln des aktiven Druckers

    Mit der Funktion AktivenDruckerErmitteln können Sie den Namen des aktiven Druckers ausgeben.

    Sie können den Befehl im Testfeld in folgender Form zur Ausgabe des entsprechenden Druckers verwenden:

    Debug.Print AktivenDruckerErmitteln

    Auflisten aller zur Verfügung stehenden Drucker

    Die Funktion AktiveDruckerListe dient zur Ermittlung aller installierter Drucker. Die Funktion sollte man in der Regel als Datensatzherkunft eines Kombinations- oder Listenfeldes verwenden. Dabei muss man die Eigenschaft Herkunftsart auf Wertliste einstellen.

    Sie können sie aber auch schnell im Testfenster ausprobieren:

    Debug.Print AktiveDruckerListe

    Aktivieren eines Druckers

    Der Funktion DruckerAktivSetzen dient zum Aktivieren eines anderen Druckers als neuen Standard-Drucker. Die Funktion liefert einen Wert zurück, der angibt, ob der Wechsel erfolgreich war.

    Achtung: Wenn Sie den Standard-Drucker wechseln, ist das ein systemweiter Eingriff. Sie sollten die änderung beim Beenden der Anwendung wieder rückgängig machen.

    Dateiname eines PDF-Dokuments festlegen

    Die Funktion PDFDateiSetzen schreibt den als Parameter angegebenen Dateinamen in die ini-Datei des Acrobat PDFWriters. Das ist erforderlich, wenn Sie mit dem Acrobat PDFWriter ein PDF-Dokument erstellen möchten, ohne Sie mit dem dafür vorgesehenen Dialog den Dateinamen eingeben müssen.

    In den folgenden Abschnitten erstellen Sie ein Formular zur Verwendung der Funktionen des AP-Druck-Managers.

    Ein neues Formular erstellen

    Damit Sie genügend Beispielformulare haben, erstellen Sie das neue Formular am Besten in der Nordwind-Datenbank oder einer anderen Datenbank, die einige Beispielberichte enthält.

    Textfeld zur Ausgabe des Standard-Druckers hinzufügen

    Zunächst einmal erstellen Sie ein ungebundenes Textfeld zur Anzeige des aktuellen Standard-Druckers. Nennen Sie das Textfeld txtStandardDrucker.


    Kostenlos & unverbindlich

    Wie geht es weiter?

    Haben Sie Fragen zu Ihrer Access-Anwendung? In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich Ihre Lösung per Zoom gemeinsam mit Ihnen an – und zeigt Ihnen, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.

    Jetzt kostenloses Access-Audit anfordern →
    Nur für Abonnenten

    Ab hier wird’s wirklich spannend – der Rest ist exklusiv für Abonnenten.

    Mit dem Abo von Access im Unternehmen bekommst du den kompletten Artikel – inklusive vollständigem Code, Beispieldatenbank und Schritt-für-Schritt-Erklärung.

    So sparst du dir stundenlanges Herumprobieren, vermeidest teure Fehler in deiner Access-Anwendung und kannst Lösungen direkt in deinem Unternehmen einsetzen, statt nur darüber zu lesen.

    Teste Access im Unternehmen jetzt 4 Wochen lang kostenlos: Voller Zugriff auf alle Artikel, Downloads und Beispieldatenbanken. Kein Risiko – wenn es für dich nicht passt, kündigst du einfach innerhalb der ersten vier Wochen.

    Bereits Abonnent? Hier einloggen


    Schreibe einen Kommentar