Samstag, 20. Oktober 2012
How To A Microsoft Access Report als PDF exportieren
Microsoft Access ist eine der eindrucksvollsten Prototyping-Tools jemand in der Softwareentwicklung überhaupt verwenden könnte, aber es gibt auch einige wirklich gravierende Nachteile als gut. Ich kenne die Software Puristen werden Überrollen in ihren Gräbern mit meinen Kommentaren, aber nach 20 plus Jahren kommerzieller Software-Entwicklung für einige der weltweit größten Unternehmen Ich stehe zu meiner Kommentare.
Microsoft Access macht es sehr einfach und sehr kostengünstig eine Datenbank-Anwendung zu entwickeln und dann rollen sie auf den Desktop. Einer der Nachteile dieser Anwendung ist, dass es immer unglaublich schwer zu Berichten aus Microsoft Access in ein anderes Format zu exportieren. Die meisten Microsoft Access-Entwickler, die ich kenne, die bauen diese Systeme nutzen Anwendungen von Drittanbietern Berichte wie Crystal Reports oder Microsoft Word exportieren. Der Nachteil bei der Verwendung von Microsoft Word ist, dass man nicht exportieren OLE-Objekte, die mit dem Merge-Prozess, Sie haben tatsächlich zu VBA-Code in Microsoft Word verwenden, um das OLE-Objekt über ADO nennen. Nun, das ist eine Technik sowieso. Jetzt, mit Adobe Acrobat Writer Version 7 haben wir jetzt eine neue, effektive Methode.
Der Export von OLE-Objekten ist seit jeher ein großer Nachteil von Microsoft Access und Microsoft Word, aber ich wurde vor kurzem die Arbeit mit Adobe Acrobat Writer Version 7, und ich fand, dass diese Version der Software nun installiert sich in allen wichtigen Microsoft Office-Anwendungen. Dies ist ein fantastischer Schritt nach vorn für Microsoft Access-Entwickler, da dies können Sie einen Bericht ausschließlich Entwicklung in Microsoft Access bedeutet und dann drucken Sie den Bericht direkt zu einem PDF Format, anstatt zuerst zu Microsoft Word-Dokument dann die Umwandlung in eine Adobe Acrobat PDF Datei . Der andere Vorteil ist, dass, wenn Sie ein OLE-Objekt Datentyp werden in einem Bericht, der Adobe PDF-Datei wird diese Datentypen annehmen und zeigen ein Bild, wenn das ist, was Sie suchen. Viele meiner Kunden haben wollte Microsoft Access verwenden, um Berichte, die Fotos entwickeln und vertreiben sie mit Microsoft Word, aber bis jetzt das konnte problemlos durchgeführt werden. (Ohne umfangreiche VBA Code) Adobe Acrobat 7 ermöglicht es uns, eine PDF-Datei aus einem Bericht mit OLE-Objekte erstellen und sie als Bilder etc innerhalb der PDF-Datei. Dies bedeutet, Organisationen, die Mitarbeiter Dateien oder Produktbeschreibungen verteilen möchten können sie erstellen mit Microsoft Access. Vor allem schaffen sie die Beschreibungen eines Berichts und dann wandeln sie in PDF Format mit Adobe Acrobat Writer.
Adobe hat zwei Möglichkeiten, um Ihre PDF-Bericht zu generieren ist. First off, installiert einen Adobe Drop Down Menü in der Microsoft Access Hauptmenüleiste und aus dieser Dropdown-Menü können Sie dann wählen können, um den Bericht als ADOBE PDF-Datei erstellen. Anmerkung: Sie müssen den Bericht zum ersten Mal öffnen. Sie können sogar diese Menü-Funktion, um den Bericht zu erstellen und dann schicken Sie es direkt an einen Dritten. Ich denke, diese Funktion allein lohnt sich der $ 700AUD Sie zahlen für Adobe Acrobat Writer.
Die zweite Methode ist, um den Bericht zu öffnen und wählen Sie dann das Menü Datei und dann auf Drucken. Das Dialogfeld Drucken wird geöffnet und dann wählen Sie Adobe Acrobat Writer als Drucker und wählen Sie dann die Schaltfläche OK, die dann startet Adobe Acrobat und generieren Sie Ihre PDF.
Mit dieser neuen Methode, um eine PDF-Datei zu erstellen, können Sie sogar mit Visual Basic für den Zugang zu den Druck-Prozess zu automatisieren und dann per E-Mail die Datei mit MAPI oder CDO. Wenn Sie einer jener Menschen, die Makros über mit VBA nutzen möchten gibt es keine Möglichkeit gibt, dass ich herausfinden, wo Sie dies erreichen können. Wenn Sie könnten jemanden finden, der ein Modul für Sie, dass Sie diesen Vorgang Sie ein Makro verwenden, könnte dann durch den Aufruf der Funktion im Modul aus dem Fenster Makro automatisiert erstellen können. All dies ist natürlich abhängig von der Suche nach den Schreibschutz Person, um diese Funktion zu schreiben. Ich habe das nicht direkt getan, weil ich zuvor verwendet haben ein Formular mit VBA-Code, um die Erstellung des PDF automatisieren und dann mailen Sie es über CDO.
Eine der Fragen, bekomme ich oft gefragt, vor allem von Menschen aus der globalen Organisationen, die monatlichen Berichte zu schreiben, müssen "Wäre es möglich sein, diesen Prozess zu automatisieren und haben die Berichte per E-Mail selbst einmal im Monat". Die Antwort darauf ist, absolut ja! Der Haken ist aber, Sie müssten zu verlassen Microsoft Access geöffnet auf einer Maschine und haben dann ein Entwickler einen Code, wie ein Timer und dann noch einmal die Computer Uhr tickt über die Form könnte einfach erstellen die dazugehörigen Berichte und schickt sie via MAPI wirkt schreiben . Dies scheint alles in allem komplexe, aber für einen kompetenten VBA-Programmierer, sollte es keine Probleme, dies zu tun.
Wenn Microsoft Office 2007 in 2007 (hoffentlich) gelöst wird, hat Microsoft gesagt, dass sie einschließlich der Funktionalität für die Herstellung von PDF-Dateien aus Microsoft Office 2007, wird hoffentlich diese Funktionalität für Microsoft Access 2007, die in der nächsten Version bedeutet, aufgenommen werden, MACRO-Entwickler vielleicht in der Lage zu exportieren direkt an PDF Format und dann per E-Mail direkt an Kunden. Wenn Microsoft hat dies in ihrer neuen Version anbieten, das für mich wäre der Hauptgrund Ich empfehle allen Unternehmen auf diese neue Version zu aktualisieren wäre. Ich warte in der Hoffnung, dass dies der Fall sein....
Abonnieren
Kommentare zum Post (Atom)
Keine Kommentare:
Kommentar veröffentlichen