{"id":55000262,"date":"2021-02-01T00:00:00","date_gmt":"2021-04-29T18:37:48","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=262"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Reporting_Services_Tabellarische_Berichte","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Reporting_Services_Tabellarische_Berichte\/","title":{"rendered":"Reporting Services: Tabellarische Berichte"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg02.met.vgwort.de\/na\/1efa802d15174e1597c5a6a82caf0f6f\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Eine der einfachsten Arten, Daten in Berichten darzustellen, ist die tabellarische Darstellung. Die Reporting Services bieten beispielsweise gegen&uuml;ber Microsoft Access eine erhebliche Vereinfachung: Sie k&ouml;nnen hier ein Steuerelement speziell zur Anzeige von Daten als Tabelle verwenden. Wie Sie dieses Steuerelement nutzen, und wie Sie auch mehrseitige Berichte mit allen notwendigen Informationen darstellen, zeigt der vorliegende Artikel.<\/b><\/p>\n<h2>Vorbereitung<\/h2>\n<p>An dieser Stelle gehen wir davon aus, dass Sie wie im Artikel <b>SQL Server Report Builder <\/b>(<b>www.datenbankentwickler.net\/258)<\/b> den SQL Server Report Builder gestartet haben und dass sowohl eine Datenquelle als auch ein Dataset mit den abzubildenden Daten vorliegt (siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_262_001.png\" alt=\"Ausgangssituation f&uuml;r die im vorliegenden Artikel beschriebenen Techniken\" width=\"700\" height=\"432,8137\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Ausgangssituation f&uuml;r die im vorliegenden Artikel beschriebenen Techniken<\/span><\/b><\/p>\n<p>Die beiden standardm&auml;&szlig;ig in einem neuen Bericht enthaltenen Textfelder zum Hinzuf&uuml;gen eines Titels und der Ausf&uuml;hrungszeit entfernen wir, indem wir diese markieren und die <b>Entf<\/b>-Taste bet&auml;tigen. Dadurch erkennen wir, dass der Bericht eigentlich aus einem Berichts- und einem Fu&szlig;zeile-Bereich besteht (siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_262_002.png\" alt=\"Entwurf des komplett geleerten Berichts\" width=\"649,627\" height=\"300,501\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Entwurf des komplett geleerten Berichts<\/span><\/b><\/p>\n<h2>Eigenschaften einblenden<\/h2>\n<p>Wenn Sie Eigenschaften des aktuell markierten Elements im Berichtsentwurf jederzeit im &Uuml;berblick haben wollen, wechseln Sie im Ribbon zum Bereich <b>Ansicht <\/b>und aktivieren dort die Option <b>Eigenschaften<\/b>. Hier k&ouml;nnen Sie au&szlig;erdem noch den Bereich <b>Parameter <\/b>aktivieren (siehe Bild 3).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_262_003.png\" alt=\"Bereiche ein- und ausblenden\" width=\"374,6267\" height=\"172,825\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Bereiche ein- und ausblenden<\/span><\/b><\/p>\n<h2>Tabelle hinzuf&uuml;gen<\/h2>\n<p>Wir wollen erst einmal eine einfache Tabelle hinzuf&uuml;gen und uns ansehen, welche M&ouml;glichkeiten uns diese bietet. Steuerelemente f&uuml;gen Sie auf folgende Arten hinzu:<\/p>\n<ul>\n<li>Indem Sie im Ribbon-Bereich <b>Einf&uuml;gen <\/b>den Eintrag <b>Tabelle|Tabelle einf&uuml;gen <\/b>anklicken und dann im Entwurf entweder auf den linken oberen Punkt der Tabelle klicken oder einen Rahmen mit der gew&uuml;nschten Position und Gr&ouml;&szlig;e aufziehen.<\/li>\n<li>Die zweite M&ouml;glichkeit ist ein rechter Mausklick in den Entwurf und die anschlie&szlig;ende Auswahl des einzuf&uuml;genden Steuerelements, hier also <b>Einset-zen|Tabelle<\/b> (siehe Bild 4).<\/li>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_262_004.png\" alt=\"Hinzuf&uuml;gen einer Tabelle per Kontextmen&uuml;\" width=\"524,6265\" height=\"397,23\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Hinzuf&uuml;gen einer Tabelle per Kontextmen&uuml;<\/span><\/b><\/p>\n<\/ul>\n<p>Das Ergebnis ist eine neue Tabelle mit zwei Zeilen und drei Spalten, die nach dem Anklicken noch einige graue K&auml;sten links und &uuml;ber den eigentlichen Zellen anzeigt (siehe Bild 5).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_262_005.png\" alt=\"Eine neue, leere Tabelle\" width=\"374,6267\" height=\"137,772\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Eine neue, leere Tabelle<\/span><\/b><\/p>\n<h2>Felder hinzuf&uuml;gen per Drag and Drop<\/h2>\n<p>Sie k&ouml;nnen nun die gew&uuml;nschten Felder aus dem Bereich Berichtsdaten direkt in die gew&uuml;nschten Spalten der Tabelle ziehen. Um ein Feld in eine Spalte zu ziehen, bewegen Sie dieses mit der Maus genau in die beiden &uuml;bereinander angeordneten Felder, welche die Spalte ausmachen. Wenn das Plus-Zeichen im Mauszeiger erscheint, k&ouml;nnen Sie das Feld fallen lassen.<\/p>\n<p>Die drei Spalten sind jedoch schnell voll. Was dann Dann ziehen Sie weitere Felder einfach auf die schmalen Linien zwischen den Spalten beziehungsweise vor die erste oder hinter die letzte Spalte und lassen das Feld dann fallen. Auf diese Weise k&ouml;nnen Sie beliebig viele Felder hinzuf&uuml;gen, ohne zwischendurch mit anderen Methoden neue Spalten hinzuf&uuml;gen zu m&uuml;ssen.<\/p>\n<p>Falls Sie dennoch einmal weitere Spalten ben&ouml;tigen, eine Spalte l&ouml;schen wollen oder andere Operationen durchf&uuml;hren wollen, k&ouml;nnen Sie dazu das Kontextmen&uuml; einer Spalte nutzen (siehe Bild 6).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_262_006.png\" alt=\"Einf&uuml;gen neuer Spalten\" width=\"499,6267\" height=\"387,8167\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Einf&uuml;gen neuer Spalten<\/span><\/b><\/p>\n<h2>Berichtsabmessungen<\/h2>\n<p>Auf diese Weise k&ouml;nnen Sie alle ben&ouml;tigten Felder zur Tabelle hinzuf&uuml;gen. Irgendwann reicht dann vielleicht der Platz in der Breite nicht mehr und Sie machen den wei&szlig; hinterlegten Bereich breiter. Hier gilt es dann zu beachten, welches Format f&uuml;r den Bericht ausgew&auml;hlt ist und welche Seitenr&auml;nder f&uuml;r diesen hinterlegt sind.<\/p>\n<p>Die Informationen, die Sie nun ben&ouml;tigen, finden Sie im Bereich Eigenschaften, wenn Sie den Hintergrund des Berichts anklicken (siehe Bild 7). Hier finden Sie unter Seite zun&auml;chst die Eigenschaft <b>PageSize<\/b>. Dies entspricht in unserem Fall den Abmessungen einer DIN A4-Seite. Darunter finden Sie in der Eigenschaft <b>Margins <\/b>die vorgesehenen Seitenr&auml;nder, in diesem Fall <b>2cm <\/b>an jeder Seite. F&uuml;r die Breite des Berichts bedeutet das, dass Sie <b>21cm <\/b>minus zwei Mal <b>2cm <\/b>zur Verf&uuml;gung haben, also <b>17cm<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_262_007.png\" alt=\"Abmessungen des Berichts und Seitenr&auml;nder\" width=\"374,6267\" height=\"452,3795\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Abmessungen des Berichts und Seitenr&auml;nder<\/span><\/b><\/p>\n<p>Die Elemente sollten in der Breite also nicht mehr als <b>17cm <\/b>einnehmen, da sonst Teile der Tabelle auf einer weiteren Seite ausgegeben werden.<\/p>\n<h2>Tabelle verschieben<\/h2>\n<p>Wenn Ihnen die Position der Tabelle noch nicht gef&auml;llt, k&ouml;nnen Sie diese verschieben. Das k&ouml;nnen Sie erledigen, sobald wie in Bild 8 oben links die Markierung zum Verschieben von Objekten erscheint. Das erreichen Sie beispielsweise folgenderma&szlig;en:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2021_01\/pic_262_008.png\" alt=\"Verschieben einer Tabelle\" width=\"524,6265\" height=\"115,4644\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: Verschieben einer Tabelle<\/span><\/b><\/p>\n<ul>\n<li>Ziehen Sie einen Rahmen auf, der die Tabelle teilweise oder komplett erfasst.<\/li>\n<li>Klicken Sie in die Tabelle und bet&auml;tigen dann die <b>Esc<\/b>-Taste.<\/li>\n<\/ul>\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>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000;\">Danach greifen Sie sofort auf <strong>alle rund 200 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:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000262\/\">\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=\"\/data\/wp\/v2\/posts\/55000262?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<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000262\/\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"9fac6dd15a\"\/>\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>Eine der einfachsten Arten, Daten in Berichten darzustellen, ist die tabellarische Darstellung. Die Reporting Services bieten beispielsweise gegen&uuml;ber Microsoft Access eine erhebliche Vereinfachung: Sie k&ouml;nnen hier ein Steuerelement speziell zur Anzeige von Daten als Tabelle verwenden. Wie Sie dieses Steuerelement nutzen, und wie Sie auch mehrseitige Berichte mit allen notwendigen Informationen darstellen, zeigt der vorliegende 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":[66012021,662021,44000024,44000026,44000025],"tags":[],"yst_prominent_words":[],"class_list":["post-55000262","post","type-post","status-publish","format-standard","hentry","category-66012021","category-662021","category-Berichte_und_Reporting","category-Outlook_programmieren","category-VBAProgrammierung"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000262"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000262\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000262"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}