{"id":55000304,"date":"2016-10-01T00:00:00","date_gmt":"2020-01-24T15:59:31","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=304"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Mehrspaltiger_gruppierter_Bericht","status":"publish","type":"post","link":"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.html","title":{"rendered":"Mehrspaltiger gruppierter Bericht"},"content":{"rendered":"<p class='introduction'>Im Artikel <b>Kommunikationsdaten als Bericht <\/b>in Ausgabe 11-12\/2015 haben Sie erfahren, wie Sie mehrere Datens&auml;tze mit teilweise gleichen Daten ohne Wiederholungen ausgeben. Dies wollen wir in diesem Artikel verfeinern, indem wir die wiederholt auftretenden Daten gleich in einen Gruppenkopf und nur die eindeutigen Daten im Detailbereich anzeigen. Das ganze verteilen wir noch auf mehrere Spalten und f&uuml;gen ein paar schicke Icons hinzu &#8211; fertig ist die perfekte Telefonliste!<\/p>\n<h2>Beispieldatenbank<\/h2>\n<p>Die Beispiele dieses Artikels finden Sie in der Datenbank <b>1511_MehrspaltigerGruppierterBericht.accdb<\/b>.<\/p>\n<h2>Beispieldaten<\/h2>\n<p>Die im Bericht darzustellenden Daten  stammen aus den drei Tabellen <b>tblKunden<\/b>, <b>tblKommunikationsdetails <\/b>und <b>tblKommunikationsarten <\/b>der Beispieldatenbank, die wir f&uuml;r den Bericht in einer Abfrage wie in Bild 1 zusammengefasst haben (mehr Informationen zu den Basistabellen und dieser Abfrage finden Sie im Artikel <b>Kommunikationsdaten als Bericht<\/b>).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_304_001.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_304_001.png\" alt=\"Herkunftsdaten f&uuml;r den Bericht\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 1: Herkunftsdaten f&uuml;r den Bericht<\/p>\n<h2>Aufbau des Berichts<\/h2>\n<p>Der Bericht soll nicht, wie in oben genanntem Artikel, jeweils eine Zeile pro Kunde plus Kommunikationsart und Kommunikationsdetails (also Telefonnummer, Faxnummer, E-Mail-Adresse et cetera) aufweisen, sondern direkt Name und Firma des Kunden in einer Kopfspalte darstellen und die Daten zu den verschiedenen Telekommunikationsdaten in darunter liegenden Zeilen.<\/p>\n<h2>Grundlage: Gruppierung<\/h2>\n<p>Die Basis f&uuml;r eine solche Aufteilung ist das Hinzuf&uuml;gen einer Gruppierung inklusive Anzeige eines Gruppenkopf-Bereichs. Nachdem Sie die oben beschriebene Abfrage als Datenherkunft eines neuen, leeren Berichts hinzugef&uuml;gt haben, legen Sie die ben&ouml;tigte Gruppierung im unteren Bereich an.<\/p>\n<p>Dazu aktivieren Sie den Gruppierungsbereich, sofern noch nicht sichtbar, mit dem Eintrag <b>Sortieren und Gruppieren <\/b>des Kontextmen&uuml;s, das beim Rechtsklick auf einen der Bereichsk&ouml;pfe erscheint.<\/p>\n<p>Ein Klick auf die Schaltfl&auml;che <b>Gruppe hinzuf&uuml;gen <\/b>f&uuml;gt die Gruppierung hinzu und aktiviert gleichzeitig den Gruppenkopfbereich f&uuml;r das Feld <b>KundeID <\/b>(siehe Bild 2).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_304_002.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_304_002.png\" alt=\"Hinzuf&uuml;gen der Gruppierung\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 2: Hinzuf&uuml;gen der Gruppierung<\/p>\n<h2>Gruppenkopf f&uuml;llen<\/h2>\n<p>Damit wir die Spalten recht schmal halten k&ouml;nnen, wollen wir die Inhalte der Felder <b>Nachname <\/b>und <b>Vorname <\/b>sowie die <b>Firma<\/b>, soweit vorhanden, untereinander darstellen. Dazu legen wir im Kopfbereich ein Textfeld namens <b>txtKontakt <\/b>an, das den folgenden Steuerelementinhalt aufweisen soll:<\/p>\n<pre>=[Nachname] & \", \" & [Vorname] & Zchn(13) + Zchn(10) + [Firma]<\/pre>\n<p>Warum arbeiten wir hier teilweise mit dem Kaufmanns-Und <b>(&#038;<\/b>) und teilweise mit dem Plus-Zeichen (<b>+<\/b>), um die einzelnen Elemente zu verbinden Weil das Kaufmanns-Und alle Elemente verkn&uuml;pft, auch wenn eines der Elemente den Wert <b>Null <\/b>aufweist, und das Plus-Zeichen immer das Ergebnis <b>Null <\/b>liefert, wenn eines der verkn&uuml;pften Elemente den Wert <b>Null<\/b> aufweist.<\/p>\n<p>Der Ausdruck <b>Zchn(13) + Zchn(10) <\/b>entspricht einem Zeilenumbruch, der daf&uuml;r sorgt, dass die erste Zeile den Nachnamen und den Vornamen liefert und eine weitere Zeile die Firma.<\/p>\n<p>Sollte die Firma nicht angegeben sein, ben&ouml;tigen wir den Zeilenumbruch nicht. Dadurch, dass wir diesen mit dem Plus-Zeichen mit dem Feld <b>Firma <\/b>verkn&uuml;pfen, entf&auml;llt der auch der Zeilenumbruch, sollte das Feld <b>Firma <\/b>den Wert <b>Null <\/b>enthalten.<\/p>\n<h2>Vergr&ouml;&szlig;erbares Textfeld<\/h2>\n<p>Wir legen die H&ouml;he des Textfeldes zun&auml;chst so an, dass dieses genau eine Zeile aufnimmt. Damit auch die zweite Zeile angezeigt wird, falls eine Firma angegeben wurde, m&uuml;ssen wir die Eigenschaft <b>Vergr&ouml;&szlig;erbar <\/b>des Textfeldes auf <b>Ja <\/b>einstellen. Stellen Sie bei dieser Gelegenheit auch sicher, dass diese Eigenschaft f&uuml;r den Kopfbereich der Gruppierung nach dem Feld <b>KundeID <\/b>ebenfalls den Wert <b>Wahr <\/b>aufweist (siehe Bild 3).<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_304_003.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_304_003.png\" alt=\"Feld mit Name und Firma\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 3: Feld mit Name und Firma<\/p>\n<p>Ein Wechsel in die Seitenansicht liefert den Bericht aus Bild 4. Das sieht schon fast gut aus &#8211; mit kleinen Fehlern: Erstens werden die Eintr&auml;ge noch nicht nach dem Nachnamen und dem Vornamen sortiert, zweitens sollten alle Namen grau hinterlegt werden, damit sich diese von den gleich noch einzuf&uuml;genden Kommunikationsdaten abheben, und drittens ben&ouml;tigen wir keine Rahmenlinien. <\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_304_004.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_304_004.png\" alt=\"Nachname, Vorname und Firma erscheinen fast wie gew&uuml;nscht\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 4: Nachname, Vorname und Firma erscheinen fast wie gew&uuml;nscht<\/p>\n<p>Die Rahmenlinien um die Textfelder entfernen wir, indem wir die Eigenschaft <b>Rahmenart <\/b>f&uuml;r das Textfeld <b>txtKontakt <\/b>auf <b>Transparent <\/b>einstellen. F&uuml;r eine einheitliche Hintergrundfarbe sorgen wir, indem wir die Eigenschaft <b>Hintergrundfarbe <\/b>auf den gleichen Wert einstellen wie die Eigenschaft <b>Alternative Hintergrundfarbe <\/b>(unter Access 2013 etwa auf den Wert <b>Hintergrund1, Dunkler 5%<\/b>).<\/p>\n<p>Fehlt noch die Sortierung, die wir wieder &uuml;ber den Bereich <b>Gruppieren, Sortieren und Summe <\/b>hinzuf&uuml;gen.<\/p>\n<p>Hier klicken Sie zwei Mal auf <b>Sortierung hinzuf&uuml;gen<\/b>, w&auml;hlen f&uuml;r die erste Sortierung das Feld <b>Nachname <\/b>und f&uuml;r die zweite das Feld <b>Vorname<\/b> aus und verschieben die beiden neuen Sortierungen dann so nach oben wie in Bild 5 dargestellt.<\/p>\n<p class=\"image\"><a rel=\"lightbox\" href=\"..\/tl_files\/images\/pic_304_005.png\"><img decoding=\"async\" src=\"..\/tl_files\/images\/pic_304_005.png\" alt=\"Sortierung nach Nachname und Vorname hinzuf&uuml;gen\" width=\"325\" \/><\/a><\/p>\n<p class='imagetext'>Bild 5: Sortierung nach Nachname und Vorname hinzuf&uuml;gen<\/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\/55000304\/\">\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\/55000304?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\/55000304\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"a4912ba1e1\"\/>\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>Kommunikationsdaten als Bericht <\/b>in Ausgabe 11-12\/2015 haben Sie erfahren, wie Sie mehrere Datens&auml;tze mit teilweise gleichen Daten ohne Wiederholungen ausgeben. Dies wollen wir in diesem Artikel verfeinern, indem wir die wiederholt auftretenden Daten gleich in einen Gruppenkopf und nur die eindeutigen Daten im Detailbereich anzeigen. Das ganze verteilen wir noch auf mehrere Spalten und f&uuml;gen ein paar schicke Icons hinzu &#8211; fertig ist die perfekte Telefonliste!<\/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":[66112015,662015,44000007],"tags":[],"class_list":["post-55000304","post","type-post","status-publish","format-standard","hentry","category-66112015","category-662015","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>Mehrspaltiger gruppierter Bericht - Access [basics]<\/title>\n<meta name=\"description\" content=\"Im Artikel Kommunikationsdaten als Bericht in Ausgabe 11-12\/2015 haben Sie erfahren, wie Sie mehrere Datens\u00e4tze mit teilweise gleichen Daten ohne Wiederholungen ausgeben. Dies wollen wir in diesem Artikel verfeinern, indem wir die wiederholt auftretenden Daten gleich in einen Gruppenkopf und nur die eindeutigen Daten im Detailbereich anzeigen. Das ganze verteilen wir noch auf mehrere Spalten und f\u00fcgen ein paar schicke Icons hinzu \u2013 fertig ist die perfekte Telefonliste!\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.html\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mehrspaltiger gruppierter Bericht - Access [basics]\" \/>\n<meta property=\"og:description\" content=\"Im Artikel Kommunikationsdaten als Bericht in Ausgabe 11-12\/2015 haben Sie erfahren, wie Sie mehrere Datens\u00e4tze mit teilweise gleichen Daten ohne Wiederholungen ausgeben. Dies wollen wir in diesem Artikel verfeinern, indem wir die wiederholt auftretenden Daten gleich in einen Gruppenkopf und nur die eindeutigen Daten im Detailbereich anzeigen. Das ganze verteilen wir noch auf mehrere Spalten und f\u00fcgen ein paar schicke Icons hinzu \u2013 fertig ist die perfekte Telefonliste!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.html\" \/>\n<meta property=\"og:site_name\" content=\"Access [basics]\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-24T15:59:31+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_304_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=\"10\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\/Mehrspaltiger_gruppierter_Bericht.html#primaryimage\",\"inLanguage\":\"de\",\"url\":\"..\/tl_files\/images\/pic_304_001.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.html#webpage\",\"url\":\"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.html\",\"name\":\"Mehrspaltiger gruppierter Bericht - Access [basics]\",\"isPartOf\":{\"@id\":\"https:\/\/access-basics.de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.html#primaryimage\"},\"datePublished\":\"2020-01-24T15:59:31+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"author\":{\"@id\":\"https:\/\/access-basics.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f\"},\"description\":\"Im Artikel Kommunikationsdaten als Bericht in Ausgabe 11-12\/2015 haben Sie erfahren, wie Sie mehrere Datens\\u00e4tze mit teilweise gleichen Daten ohne Wiederholungen ausgeben. Dies wollen wir in diesem Artikel verfeinern, indem wir die wiederholt auftretenden Daten gleich in einen Gruppenkopf und nur die eindeutigen Daten im Detailbereich anzeigen. Das ganze verteilen wir noch auf mehrere Spalten und f\\u00fcgen ein paar schicke Icons hinzu \\u2013 fertig ist die perfekte Telefonliste!\",\"breadcrumb\":{\"@id\":\"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.html#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.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\/Mehrspaltiger_gruppierter_Bericht.html\",\"url\":\"https:\/\/access-basics.de\/index.php\/Mehrspaltiger_gruppierter_Bericht.html\",\"name\":\"Mehrspaltiger gruppierter Bericht\"}}]},{\"@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\/55000304","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=55000304"}],"version-history":[{"count":0,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/posts\/55000304\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/media?parent=55000304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/categories?post=55000304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-basics.de\/index.php\/data\/wp\/v2\/tags?post=55000304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}