{"id":55000106,"date":"2012-06-01T00:00:00","date_gmt":"2020-01-24T15:58:07","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=106"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Rechnen_in_Berichten","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.html","title":{"rendered":"Rechnen in Berichten"},"content":{"rendered":"<p class='introduction'>Berichte bieten die gleichen M&ouml;glichkeit zur Berechnung von Werten wie Formulare &#8211; und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die M&ouml;glichkeit, eine laufende Summe zu bilden oder Berechnungen &uuml;ber komplette Gruppierungen durchzuf&uuml;hren. In diesem Artikel lernen Sie die Grundlagen zum Rechnen in Berichten.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1203_RechnenInBerichten.mdb<\/b>.<\/p>\n<h2>Datensatzweise berechnen<\/h2>\n<p>Wie in Formularen k&ouml;nnen Sie auch innerhalb eines Datensatzes eines Berichts Berechnungen durchf&uuml;hren. Dies gelingt entweder direkt in der zugrunde liegenden Abfrage oder aber durch Angabe der Berechnungsformeln in den Steuerelementen zur Anzeige des Ergebnisses.<\/p>\n<p>Als Grundlage f&uuml;r die Beispiele dieses und der folgenden Abschnitte dient ein Bericht, der die Tabelle <b>tblArtikel <\/b>beziehungsweise eine darauf aufbauende Abfrage als Datenherkunft verwendet (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_106_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_106_001.png\" alt=\"Grundlage f&uuml;r die Beispiele dieses Artikels: ein Bericht mit Artikeln, Einzelpreisen und Lagerbest&auml;nden.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Grundlage f&uuml;r die Beispiele dieses Artikels: ein Bericht mit Artikeln, Einzelpreisen und Lagerbest&auml;nden.<\/p>\n<h2>Berechnung im Textfeld<\/h2>\n<p>Im ersten Beispiel soll der Bericht den Wert der gelagerten Artikel pro Artikel ausgeben (siehe Bild 3). Dazu f&uuml;gen Sie dem Bericht im Detailbereich ein Steuelement etwa namens <b>txtWertLagerbestand <\/b>hinzu, das den folgenden Ausdruck f&uuml;r die Eigenschaft <b>Steuerelementinhalt <\/b>verwendet:<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_106_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_106_002.png\" alt=\"Eine weitere Zeile zeigt das Produkt aus Einzelpreis und Lagerbestand an.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Eine weitere Zeile zeigt das Produkt aus Einzelpreis und Lagerbestand an.<\/p>\n<pre>=Einzelpreis*Lagerbestand<\/pre>\n<p>Die Entwurfsansicht des Berichts sieht nun wie in Bild 2 aus. Gegebenenfalls m&uuml;ssen Sie noch die Eigenschaft <b>Format <\/b>des Steuerelements <b>txtWertLagerbestand <\/b>auf <b>W&auml;hrung <\/b>einstellen.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_106_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_106_003.png\" alt=\"Hinzuf&uuml;gen eines Feldes zur Berechnung des Wertes der Artikel im Lager\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Hinzuf&uuml;gen eines Feldes zur Berechnung des Wertes der Artikel im Lager<\/p>\n<h2>Berechnung per Abfrage<\/h2>\n<p>Das gleiche Ergebnis erhalten Sie, wenn Sie eine Abfrage namens <b>qryWertLagerbestand <\/b>erstellen (siehe Bild 4). Das berechnete Feld <b>WertLagerbestand<\/b> enth&auml;lt die folgende Berechnungsformel:<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_106_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_106_004.png\" alt=\"Abfrage zur Berechnung des Werts des Lagerbestands je Artikel\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Abfrage zur Berechnung des Werts des Lagerbestands je Artikel<\/p>\n<pre>WertLagerbestand: [Einzelpreis]*[Lagerbestand]<\/pre>\n<p>Der Bericht <b>rptArtikelMitPreisUndBestand_GesamtAbfrage <\/b>verwendet diese Abfrage als Datenherkunft. Er ist genauso aufgebaut wie der Bericht aus dem vorherigen Beispiel, verwendet aber statt eines Textfeldes mit einer Berechnungsformel gleich das in der Abfrage berechnete Feld (siehe Bild 5).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_106_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_106_005.png\" alt=\"Bericht mit Berechnungsergebnis aus einer Abfrage\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Bericht mit Berechnungsergebnis aus einer Abfrage<\/p>\n<h2>Gesamtsumme f&uuml;r einen Bericht<\/h2>\n<p>Als n&auml;chstes soll der Bericht auf der letzten Seite die Gesamtsummen der gelagerten Artikel und des Warenwerts ausgeben. Dazu bietet sich der Berichtsfu&szlig;-Bereich an, den Sie mit einem Rechtsklick auf einen der Bereichsk&ouml;pfe und anschlie&szlig;ende Auswahl des Kontextmen&uuml;eintrags <b>Seitenkopf\/-fu&szlig; <\/b>in der Entwurfsansicht des Berichts hinzuf&uuml;gen.<\/p>\n<p>Den Berichtskopfbereich lassen Sie verschwinden, indem Sie seine H&ouml;he auf <b>0cm<\/b> einstellen (entweder durch Setzen der Eigenschaft oder durch Ziehen mit der Maus). Gleiches erledigen Sie f&uuml;r den Seitenfu&szlig;bereich des Berichts.<\/p>\n<p>Das Ergebnis soll wie in Bild 6 aussehen. Um dieses zu erreichen, f&uuml;hren Sie zwei Schritte durch. Als Erstes legen Sie direkt unter dem Feld <b>Lagerbestand <\/b>im Bereich <b>Berichtsfu&szlig;<\/b> ein neues Steuerelement namens <b>txtLagerbestandSumme <\/b>an.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_106_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_106_006.png\" alt=\"Summe der gelagerten Artikel und ihrer Preise\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Summe der gelagerten Artikel und ihrer Preise<\/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\/55000106\/\">\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\/55000106?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\/55000106\/\"\/>\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 bieten die gleichen M&ouml;glichkeit zur Berechnung von Werten wie Formulare &#8211; und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die M&ouml;glichkeit, eine laufende Summe zu bilden oder Berechnungen &uuml;ber komplette Gruppierungen durchzuf&uuml;hren. In diesem Artikel lernen Sie die Grundlagen zum Rechnen in Berichten.<\/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-55000106","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>Rechnen in Berichten - Access [basics]<\/title>\n<meta name=\"description\" content=\"Berichte bieten die gleichen M\u00f6glichkeit zur Berechnung von Werten wie Formulare \u2013 und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die M\u00f6glichkeit, eine laufende Summe zu bilden oder Berechnungen \u00fcber komplette Gruppierungen durchzuf\u00fchren. In diesem Artikel lernen Sie die Grundlagen zum Rechnen in Berichten.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rechnen in Berichten - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Berichte bieten die gleichen M\u00f6glichkeit zur Berechnung von Werten wie Formulare \u2013 und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die M\u00f6glichkeit, eine laufende Summe zu bilden oder Berechnungen \u00fcber komplette Gruppierungen durchzuf\u00fchren. In diesem Artikel lernen Sie die Grundlagen zum Rechnen in Berichten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:58:07+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_106_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\/Rechnen_in_Berichten.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_106_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.html\",\"name\":\"Rechnen in Berichten - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:58:07+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Berichte bieten die gleichen M\\u00f6glichkeit zur Berechnung von Werten wie Formulare \\u2013 und noch einige mehr. Im Gegensatz zu Formularen bieten Berichte die M\\u00f6glichkeit, eine laufende Summe zu bilden oder Berechnungen \\u00fcber komplette Gruppierungen durchzuf\\u00fchren. In diesem Artikel lernen Sie die Grundlagen zum Rechnen in Berichten.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.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\/Rechnen_in_Berichten.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Rechnen_in_Berichten.html\",\"name\":\"Rechnen in Berichten\"}}]},{\"@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\/55000106","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=55000106"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000106\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000106"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000106"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}