{"id":55000080,"date":"2012-06-01T00:00:00","date_gmt":"2020-01-24T15:57:57","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=80"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Sortieren_in_Berichten","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Sortieren_in_Berichten.html","title":{"rendered":"Sortieren in Berichten"},"content":{"rendered":"<p class='introduction'>In Tabellen stellen Sie die Sortierung in der Datenblattansicht ein, in Abfragen legen Sie diese im Entwurfsraster fest und in Formularen und den enthaltenen Steuerelementen wie Kombinationsfeldern und Listenfeldern gibt die f&uuml;r die Datenherkunft festgelegte Reihenfolge den Takt vor. Wie aber sieht es in Berichten aus Um es vorweg zu nehmen: ganz anders. Dieser Artikel erl&auml;utert, wie Sie die in Berichten anzuzeigenden Daten sortieren.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1109_SortierenInBerichten.mdb<\/b>.<\/p>\n<h2>Sortieren und &#8230;<\/h2>\n<p>Es ist sicher einer der weitverbreitetsten Anf&auml;ngerfehler: Sie stellen die in einem Bericht anzuzeigenden Daten mithilfe einer entsprechenden Abfrage zusammen und weisen diese dem Bericht als Datenherkunft zu. Sie f&uuml;llen den Bericht mit Steuerelementen, wechseln in die Seitenansicht und &#8230; was ist das Warum sortiert der Bericht die Daten nicht wie in der zugrunde liegenden Abfrage vorgegeben<\/p>\n<p>Der Grund f&uuml;r dieses Verhalten ist: Berichte haben einen eigenen Dialog, mit dem Sie die Reihenfolge der anzuzeigenden Daten festlegen. Die Sortierreihenfolge der als Datenherkunft verwendeten Tabellen oder Abfragen wird unter Umst&auml;nden schlicht ignoriert, auch wenn Sie im Bericht gar keine explizite Sortierreihenfolge angeben. Das bedeutet: Es kommt vor, dass die in der Abfrage angegebene Sortierreihenfolge ber&uuml;cksichtigt wird, aber dies geschieht nicht zuverl&auml;ssig. Das ist aber auch kein Problem, denn Berichte bringen ihre eigene Funktion zum Festlegen der Sortierung fest, ja sogar einen eigenen Dialog.<\/p>\n<p>Diesen &ouml;ffnen Sie am einfachsten, indem Sie in der Entwurfsansicht des Berichts mit der rechten Maustaste auf einen der Bereichsk&ouml;pfe klicken und den Eintrag <b>Gruppieren und sortieren <\/b>aus dem Kontextmen&uuml; ausw&auml;hlen (siehe Bild 1).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_80_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_80_001.png\" alt=\"Aufruf des Dialogs zum Angeben einer Sortierung f&uuml;r die Daten des Berichts\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Aufruf des Dialogs zum Angeben einer Sortierung f&uuml;r die Daten des Berichts<\/p>\n<p>Es erscheint der Dialog aus Bild 2, mit dem Sie die Sortierreihenfolge einstellen k&ouml;nnen. Wenn Sie beispielsweise eine Artikelliste nach dem Inhalt des Feldes <b>Artikelname <\/b>sortieren m&ouml;chten, w&auml;hlen Sie unter <b>Feld\/Ausdruck <\/b>den Eintrag <b>Artikelname <\/b>aus und behalten rechts unter Sortierreihenfolge den Wert <b>Aufsteigend <\/b>bei.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_80_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_80_002.png\" alt=\"Angeben der Sortierreihenfolge eines Berichts\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Angeben der Sortierreihenfolge eines Berichts<\/p>\n<p>Wenn Sie wie in Bild 3 gleich nach mehreren Felder sortieren m&ouml;chten, ber&uuml;cksichtigen Sie, dass die Sortierung von oben nach unten abgearbeitet wird. Das bedeutet in diesem Beispiel, dass erst nach dem Vornamen und dann nach dem Nachnamen sortiert wird (siehe Bild 4).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_80_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_80_004.png\" alt=\"Sortierung nach Vorname und Nachname\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Sortierung nach Vorname und Nachname<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_80_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_80_003.png\" alt=\"Bericht mit zweifacher Sortierung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Bericht mit zweifacher Sortierung<\/p>\n<h2>Sortieren nach Nachschlagefeldern<\/h2>\n<p>Access macht es dem Entwickler an vielen Stellen sehr einfach. Sie k&ouml;nnen beispielsweise Datens&auml;tze der Tabelle <b>tblArtikel <\/b>mitsamt Kategorie- und Lieferantennamen in einem Bericht anzeigen, ohne dass die Tabellen <b>tblKategorien <\/b>und <b>tblLieferanten <\/b>explizit zur Datenherkunft hinzugef&uuml;gt werden. Die anzuzeigenden Werte liegen lediglich in Form der Datensatzherkunft der in der Tabelle <b>tblArtikel <\/b>definierten Nachschlagefelder vor. Wenn Sie diese Felder zum Berichtsentwurf hinzuf&uuml;gen, werden diese zwar noch als Kombinationsfeld angezeigt (Access &uuml;bernimmt hier die im Tabellenentwurf festgelegten Einstellungen, aus einem Nachschlagefeld wird also ein Kombinationsfeld). Beim Wechsel in die Seitenansicht und auch beim Drucken ersetzt Access die Kombinationsfelder jedoch durch einfache Textfelder und zeigt schlicht die Texte an, die auch die Kombinationsfelder angezeigt h&auml;tten.<\/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\/55000080\/\">\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\/55000080?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\/55000080\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"f008fbfc6b\"\/>\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>In Tabellen stellen Sie die Sortierung in der Datenblattansicht ein, in Abfragen legen Sie diese im Entwurfsraster fest und in Formularen und den enthaltenen Steuerelementen wie Kombinationsfeldern und Listenfeldern gibt die f&uuml;r die Datenherkunft festgelegte Reihenfolge den Takt vor. Wie aber sieht es in Berichten aus Um es vorweg zu nehmen: ganz anders. Dieser Artikel erl&auml;utert, wie Sie die in Berichten anzuzeigenden Daten sortieren.<\/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":[662011,66092011,44000007,44000017],"tags":[],"class_list":["post-55000080","post","type-post","status-publish","format-standard","hentry","category-662011","category-66092011","category-Reporting_mit_Berichten","category-Tipps_und_Tricks"],"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>Sortieren in Berichten - Access [basics]<\/title>\n<meta name=\"description\" content=\"In Tabellen stellen Sie die Sortierung in der Datenblattansicht ein, in Abfragen legen Sie diese im Entwurfsraster fest und in Formularen und den enthaltenen Steuerelementen wie Kombinationsfeldern und Listenfeldern gibt die f\u00fcr die Datenherkunft festgelegte Reihenfolge den Takt vor. Wie aber sieht es in Berichten aus? Um es vorweg zu nehmen: ganz anders. Dieser Artikel erl\u00e4utert, wie Sie die in Berichten anzuzeigenden Daten sortieren.\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Sortieren_in_Berichten.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sortieren in Berichten - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"In Tabellen stellen Sie die Sortierung in der Datenblattansicht ein, in Abfragen legen Sie diese im Entwurfsraster fest und in Formularen und den enthaltenen Steuerelementen wie Kombinationsfeldern und Listenfeldern gibt die f\u00fcr die Datenherkunft festgelegte Reihenfolge den Takt vor. Wie aber sieht es in Berichten aus? Um es vorweg zu nehmen: ganz anders. Dieser Artikel erl\u00e4utert, wie Sie die in Berichten anzuzeigenden Daten sortieren.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Sortieren_in_Berichten.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:57:57+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_80_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=\"6\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\/Sortieren_in_Berichten.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_80_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Sortieren_in_Berichten.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Sortieren_in_Berichten.html\",\"name\":\"Sortieren in Berichten - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Sortieren_in_Berichten.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:57:57+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"In Tabellen stellen Sie die Sortierung in der Datenblattansicht ein, in Abfragen legen Sie diese im Entwurfsraster fest und in Formularen und den enthaltenen Steuerelementen wie Kombinationsfeldern und Listenfeldern gibt die f\\u00fcr die Datenherkunft festgelegte Reihenfolge den Takt vor. Wie aber sieht es in Berichten aus? Um es vorweg zu nehmen: ganz anders. Dieser Artikel erl\\u00e4utert, wie Sie die in Berichten anzuzeigenden Daten sortieren.\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Sortieren_in_Berichten.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Sortieren_in_Berichten.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Sortieren_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\/Sortieren_in_Berichten.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Sortieren_in_Berichten.html\",\"name\":\"Sortieren 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\/55000080","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=55000080"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000080\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}