{"id":55000108,"date":"2012-06-01T00:00:00","date_gmt":"2020-01-24T15:58:08","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=108"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Bericht_als_PDF_speichern","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html","title":{"rendered":"Bericht als PDF speichern"},"content":{"rendered":"<p class='introduction'>Berichte sind eine komfortable und einfache Art, Daten aus den Tabellen einer Access-Datenbank f&uuml;r die Ausgabe auf Papier vorzubereiten. In der heutigen Zeit tendieren wir allerdings dazu, nicht mehr s&auml;mtliche Kommunikation auszudrucken, sondern verschicken das eine oder andere Dokument gleich per E-Mail &#8211; schneller geht es kaum. Ein Bericht l&auml;sst sich allerdings nicht so einfach per E-Mail verschicken: vorher m&uuml;ssen Sie ihn noch in einem Format auf der Festplatte speichern, das m&ouml;glichst von allen Empf&auml;ngern gelesen werden kann.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1203_BerichtZuPDF.mdb<\/b>. Au&szlig;erdem ben&ouml;tigen Sie die Dateien <b>dynapdf.dll <\/b>und <b>StrStorage.dll<\/b>.<\/p>\n<h2>Berichte speichern<\/h2>\n<p>Berichte sind wie Abfragen prinzipiell Anweisungen, wie Daten zu selektieren und auszugeben sind. Sie legen fest, welche Daten der Bericht anzeigen soll und bestimmen den Aufbau des Berichts und somit die Verteilung der Daten auf dem Bericht. Dies alles legen Sie im Entwurf von Berichten und Abfragen fest. Wenn Sie Berichte oder Abfragen &ouml;ffnen, bilden diese den aktuellen Zustand der Daten entsprechend den im Berichts- oder Abfrageentwurf festgelegten Vorgaben ab.<\/p>\n<p>Wenn Sie den Bericht schlie&szlig;en, einen der angezeigten Datens&auml;tze &auml;ndern oder l&ouml;schen und den Bericht wieder &ouml;ffnen, zeigt dieser die aktualisierte Fassung der Daten an. Damit ger&auml;t beispielsweise die Darstellung von Rechnungen per Bericht zu einem gef&auml;hrlichen Spiel: Wenn Sie den Bericht einmal ausdrucken, sich dann bestimmte Werte wie biespielsweise die Rechnungsadresse &auml;ndern und die Rechnung erneut ausgedruckt werden soll, weil der Kunde seine Kopie verloren hat, erh&auml;lt dieser nicht mehr die gleiche Rechnung wie zuvor.<\/p>\n<p>Sie k&ouml;nnten dem zwar vorbeugen, indem Sie mit einem Rechnungsdatensatz s&auml;mtliche Kunden- und Rechnungsdaten speichern, aber es geht auch einfacher: Warum sichern Sie die Rechnung (neben der Kopie, die in Ihrem Rechnungsordner landet) nicht einfach als eigene Datei Damit haben Sie nicht nur die M&ouml;glichkeit, jederzeit auf die Rechnung im Originalzustand zuzugreifen, sondern k&ouml;nnen diese auch bequem per E-Mail versenden.  Wenn der Bericht einmal etwa als .pdf-Datei vorliegt, k&ouml;nnen Sie beispielsweise bei Rechnungen ein Feld in der entsprechenden Tabelle hinterlegen, um den Pfad und den Dateinamen zur Rechnungsdatei zu speichern und so sp&auml;ter leicht von der Access-Anwendung aus auf die gespeicherte Rechnung zugreifen.<\/p>\n<h2>Versionsabh&auml;ngige PDF-Erstellung<\/h2>\n<p>Je nach Access-Version gibt es unterschiedliche Ans&auml;tze, um aus einem Bericht eine PDF-Datei zu erstellen. Bis Access 2003 haben viele Access-Entwickler ein Tool von Stephen Lebans verwendet, das kostenlos ist und lediglich das Hinzuf&uuml;gen zweier DLLs im Anwendungsverzeichnis sowie einige Zeilen VBA-Code erfordert (www.lebans.com). Ab Access 2007 ist das Erstellen von PDFs mit Bordmitteln m&ouml;glich (gegebenenfalls erst nach Installation von <b>http:\/\/www.microsoft.com\/downloads\/de-de\/details.aspxdisplaylang=de&#038;FamilyID=f1fc413c-6d89-4f15-991b-63b07ba5f2e5<\/b>). In den folgenden Abschnitten lernen Sie beide Varianten kennen.<\/p>\n<h2>PDF-Export mit Access 2003 und &auml;lter<\/h2>\n<p>Unter Access 2003 und &auml;lter gibt es keine eingebaute M&ouml;glichkeit, einen Bericht in ein PDF-Dokument zu konvertieren. Gl&uuml;cklicherweise hat sich ein Access-Entwickler gefunden, der eine solche Funktion kostenlos zur Verf&uuml;gung stellte: Stephen Lebans. Seine Funktion basiert auf dem Einsatz zweier DLL-Dateien, die sich im gleichen Verzeichnis wie die Datenbank (oder auch im Standard-Verzeichnis f&uuml;r Systemdateien) befinden sollten, und einem Standardmodul mit einigen wenigen Funktionen.<\/p>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000;\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000;\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Access &#091;basics&#093;<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/282\/access-basics?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 400 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000;\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000108\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/index.php\/data\/wp\/v2\/posts\/55000108?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/access-basics.de\/data\/wp\/v2\/posts\/55000108\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"8d63f6cbe9\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Berichte sind eine komfortable und einfache Art, Daten aus den Tabellen einer Access-Datenbank f&uuml;r die Ausgabe auf Papier vorzubereiten. In der heutigen Zeit tendieren wir allerdings dazu, nicht mehr s&auml;mtliche Kommunikation auszudrucken, sondern verschicken das eine oder andere Dokument gleich per E-Mail &#8211; schneller geht es kaum. Ein Bericht l&auml;sst sich allerdings nicht so einfach per E-Mail verschicken: vorher m&uuml;ssen Sie ihn noch in einem Format auf der Festplatte speichern, das m&ouml;glichst von allen Empf&auml;ngern gelesen werden kann.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662012,66032012,44000007],"tags":[],"class_list":["post-55000108","post","type-post","status-publish","format-standard","hentry","category-662012","category-66032012","category-Reporting_mit_Berichten"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bericht als PDF speichern - Access [basics]<\/title>\n<meta name=\"description\" content=\"Berichte sind eine komfortable und einfache Art, Daten aus den Tabellen einer Access-Datenbank f\u00fcr die Ausgabe auf Papier vorzubereiten. In der heutigen Zeit tendieren wir allerdings dazu, nicht mehr s\u00e4mtliche Kommunikation auszudrucken, sondern verschicken das eine oder andere Dokument gleich per E-Mail \u2013 schneller geht es kaum. Ein Bericht l\u00e4sst sich allerdings nicht so einfach per E-Mail verschicken: vorher m\u00fcssen Sie ihn noch in einem Format auf der Festplatte speichern, das m\u00f6glichst von allen Empf\u00e4ngern gelesen werden kann.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bericht als PDF speichern - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Berichte sind eine komfortable und einfache Art, Daten aus den Tabellen einer Access-Datenbank f\u00fcr die Ausgabe auf Papier vorzubereiten. In der heutigen Zeit tendieren wir allerdings dazu, nicht mehr s\u00e4mtliche Kommunikation auszudrucken, sondern verschicken das eine oder andere Dokument gleich per E-Mail \u2013 schneller geht es kaum. Ein Bericht l\u00e4sst sich allerdings nicht so einfach per E-Mail verschicken: vorher m\u00fcssen Sie ihn noch in einem Format auf der Festplatte speichern, das m\u00f6glichst von allen Empf\u00e4ngern gelesen werden kann.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:58:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/..\/tl_files\/images\/pic_108_001.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Gesch\u00e4tzte Lesezeit\">\n\t<meta name=\"twitter:data1\" content=\"7\u00a0Minuten\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/access-basics.de\/#website\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Access [basics]\",\"description\":\"DAS ACCESS-MAGAZIN F\\u00dcR ALLE, DIE VON 0 AUF 100 WOLLEN\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/access-basics.de\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_108_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html\",\"name\":\"Bericht als PDF speichern - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:58:08+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Berichte sind eine komfortable und einfache Art, Daten aus den Tabellen einer Access-Datenbank f\\u00fcr die Ausgabe auf Papier vorzubereiten. In der heutigen Zeit tendieren wir allerdings dazu, nicht mehr s\\u00e4mtliche Kommunikation auszudrucken, sondern verschicken das eine oder andere Dokument gleich per E-Mail \\u2013 schneller geht es kaum. Ein Bericht l\\u00e4sst sich allerdings nicht so einfach per E-Mail verschicken: vorher m\\u00fcssen Sie ihn noch in einem Format auf der Festplatte speichern, das m\\u00f6glichst von allen Empf\\u00e4ngern gelesen werden kann.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/\",\"url\":\"https:\/\/access-basics.de\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Bericht_als_PDF_speichern.html\",\"name\":\"Bericht als PDF speichern\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/access-basics.de\/#personlogo\",\"inLanguage\":\"de\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/comments?post=55000108"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000108\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}