{"id":55000713,"date":"2026-06-01T00:00:00","date_gmt":"2026-06-01T00:00:00","guid":{"rendered":"http:\/\/access-basics.de\/713"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Berichte_basics_Wiederholte_Werte_ausblenden","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.html","title":{"rendered":"Berichte [basics]: Wiederholte Werte ausblenden"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg04.met.vgwort.de\/na\/a106fa70b56d417b84bf1cfd8e87138d\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p class='introduction'>Im Artikel <b>Berichte [basics]: 1:n-Daten im Bericht ausgeben <\/b>(<b>www.access-basics.de\/****<\/b>) haben wir Leser und Ausleihen &uuml;ber eine Gruppierung getrennt: der Leser im Gruppenkopf, seine Ausleihen darunter. Manchmal will man aber gar keine Bl&ouml;cke, sondern eine schlichte Liste &#8211; eine Zeile je Ausleihe, den Lesernamen links daneben, so wie man es aus einer Tabellenkalkulation kennt. Nur steht der Name dann in jeder Zeile erneut. Access bietet daf&uuml;r eine Eigenschaft an, die genau das abstellt &#8211; und die t&uuml;ckischer ist, als ihr Name vermuten l&auml;sst. Was sie kann, was sie nicht kann und wie Du ihr die entscheidende Schw&auml;che austreibst, liest Du in diesem Artikel.<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels findest Du in der Datenbank <b>BerichteBasics_WiederholteWerteAusblenden.accdb<\/b>.<\/p>\n<h2>Der flache Bericht<\/h2>\n<p>Als Datensatzquelle verwenden wir dieselbe Abfrage wie im eingangs genannten Artikel, die wir unter dem Namen <b>qryLeserUndAusleihen_WiederholteWert <\/b>dupliziert haben &#8211; sie den Entwurf aus Bild 1.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_713_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_713_002.png\" alt=\"Entwurf der Abfrage, die als Datensatzquelle des Berichts dient\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Entwurf der Abfrage, die als Datensatzquelle des Berichts dient<\/p>\n<p>Sie verbindet Leser, Ausleihen und B&uuml;cher und liefert eine flache Liste &#8211; mit dem bekannten Nebeneffekt, dass die Leserdaten in jeder Ausleihzeile erneut auftauchen &#8211; siehe Bild 2.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_713_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_713_001.png\" alt=\"Diese Daten sollen im Bericht erscheinen - allerdings ohne wiederholende Lesernamen.\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Diese Daten sollen im Bericht erscheinen &#8211; allerdings ohne wiederholende Lesernamen.<\/p>\n<p>Genau diese flache Liste wollen wir diesmal. Wir legen &uuml;ber <b>Erstellen|Berichte|Berichtsentwurf<\/b> einen Bericht namens <b>qryLeserUndAusleihen_WiederholteWerte<\/b> an, weisen ihm die Abfrage als <b>Datensatzquelle<\/b> zu und ziehen <b>alle<\/b> Felder in den Detailbereich: <b>Nachname<\/b>, <b>Vorname<\/b>, <b>Buchtitel<\/b>, <b>Ausleihdatum<\/b> und <b>Rueckgabedatum<\/b>. &Uuml;ber <b>Anordnen|Tabelle<\/b> bringen wir sie in eine Zeile, die Bezeichnungsfelder wandern in den Seitenkopf (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_713_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_713_004.png\" alt=\"Entwurf des Berichts\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Entwurf des Berichts<\/p>\n<p>Einen Gruppenkopf gibt es nicht. Es gibt &uuml;berhaupt keine Gruppierung &#8211; nur eine <b>Sortierung<\/b>, und die ist hier keine Kosmetik, sondern die Grundlage von allem, was folgt. Wir sortieren &uuml;ber den Bereich <b>Gruppieren, Sortieren und Summe<\/b> nach <b>Nachname<\/b>, dann nach <b>Vorname<\/b>, dann nach <b>Ausleihdatum<\/b> (siehe Bild 4). An dieser Stelle der Hinweis, dass eine Sortierung in einer Abfrage, die als Datensatzquelle f&uuml;r einen Bericht dient, keine Auswirkung auf die Sortierung im Bericht hat.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_713_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_713_003.png\" alt=\"Hinzuf&uuml;gen der drei Sortierungen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Hinzuf&uuml;gen der drei Sortierungen<\/p>\n<p>Die Seitenansicht zeigt, was zu erwarten war (siehe siehe Bild 5).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_713_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_713_005.png\" alt=\"Der flache Bericht - der Lesername steht in jeder Zeile\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Der flache Bericht &#8211; der Lesername steht in jeder Zeile<\/p>\n<p>Gut lesbar ist das nicht. Das Auge sucht die Grenze zwischen den Lesern und findet sie nicht, weil jede Zeile gleich aussieht. Genau hier setzt die Eigenschaft an, um die es geht.<\/p>\n<h2>Die Eigenschaft <b>Duplikate ausblenden<\/b><\/h2>\n<p>Wir markieren im Entwurf das Textfeld mit dem Feld <b>Nachname<\/b> und stellen im Eigenschaftenblatt auf der Registerkarte <b>Format<\/b> die Eigenschaft <b>Duplikate ausblenden<\/b> von <b>Nein<\/b> auf <b>Ja<\/b>. Dasselbe machen wir mit dem Textfeld f&uuml;r <b>Vorname<\/b> (siehe Bild 6).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_713_006.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_713_006.png\" alt=\"Die Eigenschaft Duplikate ausblenden steht f&uuml;r jedes Steuerelement einzeln zur Verf&uuml;gung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 6: Die Eigenschaft Duplikate ausblenden steht f&uuml;r jedes Steuerelement einzeln zur Verf&uuml;gung<\/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\/55000713\/\">\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\/55000713?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\/55000713\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"5003f23aeb\"\/>\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>Im Artikel <b>Berichte [basics]: 1:n-Daten im Bericht ausgeben <\/b>(<b>www.access-basics.de\/****<\/b>) haben wir Leser und Ausleihen &uuml;ber eine Gruppierung getrennt: der Leser im Gruppenkopf, seine Ausleihen darunter. Manchmal will man aber gar keine Bl&ouml;cke, sondern eine schlichte Liste &#8211; eine Zeile je Ausleihe, den Lesernamen links daneben, so wie man es aus einer Tabellenkalkulation kennt. Nur steht der Name dann in jeder Zeile erneut. Access bietet daf&uuml;r eine Eigenschaft an, die genau das abstellt &#8211; und die t&uuml;ckischer ist, als ihr Name vermuten l&auml;sst. Was sie kann, was sie nicht kann und wie Du ihr die entscheidende Schw&auml;che austreibst, liest Du in diesem Artikel.<\/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":[662026,66032026,44000007],"tags":[],"class_list":["post-55000713","post","type-post","status-publish","format-standard","hentry","category-662026","category-66032026","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>Berichte [basics]: Wiederholte Werte ausblenden - Access [basics]<\/title>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Berichte [basics]: Wiederholte Werte ausblenden - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Im Artikel Berichte [basics]: 1:n-Daten im Bericht ausgeben (www.access-basics.de\/****) haben wir Leser und Ausleihen &uuml;ber eine Gruppierung getrennt: der Leser im Gruppenkopf, seine Ausleihen darunter. Manchmal will man aber gar keine Bl&ouml;cke, sondern eine schlichte Liste - eine Zeile je Ausleihe, den Lesernamen links daneben, so wie man es aus einer Tabellenkalkulation kennt. Nur steht der Name dann in jeder Zeile erneut. Access bietet daf&uuml;r eine Eigenschaft an, die genau das abstellt - und die t&uuml;ckischer ist, als ihr Name vermuten l&auml;sst. Was sie kann, was sie nicht kann und wie Du ihr die entscheidende Schw&auml;che austreibst, liest Du in diesem Artikel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-01T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"-0001-11-30T00:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg04.met.vgwort.de\/na\/a106fa70b56d417b84bf1cfd8e87138d\" \/>\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\/Berichte_basics_Wiederholte_Werte_ausblenden.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"http:\/\/vg04.met.vgwort.de\/na\/a106fa70b56d417b84bf1cfd8e87138d\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.html\",\"name\":\"Berichte [basics]: Wiederholte Werte ausblenden - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.html#primaryimage\"},\"datePublished\":\"2026-06-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.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\/Berichte_basics_Wiederholte_Werte_ausblenden.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Berichte_basics_Wiederholte_Werte_ausblenden.html\",\"name\":\"Berichte [basics]: Wiederholte Werte ausblenden\"}}]},{\"@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\/55000713","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=55000713"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000713\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}