{"id":55000255,"date":"2021-02-01T00:00:00","date_gmt":"2021-04-29T18:37:08","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=255"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"SQL_Server_Reporting_Services","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/SQL_Server_Reporting_Services\/","title":{"rendered":"SQL Server Reporting Services"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg02.met.vgwort.de\/na\/7683a2ba836c43acbc9e7914c3f850fe\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Wer von Access kommt, kennt die dort verf&uuml;gbare Darstellung von Daten in Berichtsform. Berichte lassen sich mit wenigen Kenntnissen zusammenklicken und werden dann Teil der Datenbankdatei. Wenn Sie in Mehrbenutzerumgebungen Daten als Bericht anzeigen wollen und dabei regelm&auml;&szlig;ig neue Berichte erstellen, wird das recht aufw&auml;ndig &#8211; neue Berichte m&uuml;ssen dann immer in Form eines neuen Frontends verteilt werden. Oder Sie erstellen ein eigenes Frontend nur f&uuml;r die Berichte. Wie auch immer: Wenn Sie .NET-Anwendungen programmieren, stehen die Access-Berichte nicht mehr bereit. Eine Alternative lautet SQL Server Reporting Services. Diese bieten einen anderen Ansatz als die Access-Berichte: Sie stellen ihre Daten &uuml;ber eine Service bereit, den Sie &uuml;ber den Browser nutzen k&ouml;nnen. Der Benutzer ben&ouml;tigt also noch nicht einmal Zugriff auf eine Datenbankanwendung, um Berichtsdaten einzusehen. Der vorliegende Artikel liefert grundlegende Informationen &uuml;ber die SQL Server Reporting Services.<\/b><\/p>\n<h2>Die SQL Server Reporting Services<\/h2>\n<p>Bei den SQL Server Reporting Services handelt es sich um ein eigenst&auml;ndiges Produkt, dass aber eng mit den Programmiertools verkn&uuml;pft ist. Seine Aufgabe ist es nicht nur, wie Access Berichte auf Basis der in den Tabellen gespeicherten Daten nach verschiedenen Kriterien aufzubereiten und auszugeben.<\/p>\n<p>Es ist eher eine komplette Infrastruktur zur Erstellung, Verwaltung und Bereitstellung von Berichten in einem Unternehmen. Damit erhalten Sie mit den SQL Server Reporting Services einen Baustein f&uuml;r den Bereich der Business Intelligence. Damit soll es m&ouml;glich sein, die f&uuml;r verschiedene Bereiche des Unternehmens notwendigen Daten zu liefern &#8211; ob &uuml;bersichtliche Dashboards f&uuml;r die Gesch&auml;ftsf&uuml;hrung, detaillierte Daten f&uuml;r das Controlling oder einfach Artikellisten mit Verf&uuml;gbarkeiten und Lieferzeiten.<\/p>\n<h2>Installation und Co.<\/h2>\n<p>Wie Sie die SQL Server Reporting Services, kurz SSRS, installieren, welche weiteren Elemente Sie daf&uuml;r ben&ouml;tigen und wie Sie erste Beispielberichte damit erstellen und ver&ouml;ffentlichen, zeigen wir beispielsweise in den Artikeln <b>Reporting Services 2019 installieren und starten <\/b>(<b>www.datenbankentwickler.net\/256)<\/b> und <b>Reporting Services: Web-Portal <\/b>(<b>www.datenbankentwickler.net\/257)<\/b>.<\/p>\n<p>Der vorliegende Artikel soll grundlegende Informationen zu den SQL Server Reporting Services liefern.<\/p>\n<h2>Was k&ouml;nnen die SQL Server Reporting Services<\/h2>\n<p>Mit den SSRS k&ouml;nnen Sie Berichte erzeugen, bereitstellen und verwalten. Dabei erfolgt der Zugriff durch den Anwender (nicht zu verwechseln mit dem Programmierer der Berichte) &uuml;ber eine Webschnittstelle. Mit den SSRS k&ouml;nnen Sie Berichte in verschiedenen Formaten erzeugen, zum Beispiel:<\/p>\n<ul>\n<li>Paginierte Berichte in Form von PDF-Dateien, Excel-Dateien, Word-Dateien et cetera<\/li>\n<li>Mobile Berichte, die der Benutzer auf Smartphones oder Tablet lesen kann. Diese Berichte werden speziell darauf ausgelegt, auf unterschiedlichen Bildschirmgr&ouml;&szlig;en dargestellt zu werden.<\/li>\n<li>Webbasierte Berichte f&uuml;r die Anzeige im Webbrowser<\/li>\n<\/ul>\n<p>Berichte enthalten Elemente wie Texte, Tabellen, Grafiken, Bilder oder Diagramme.<\/p>\n<h2>Berichte definieren mit der Report Definition Language (RDL)<\/h2>\n<p>Die Sprache f&uuml;r die Definition von Berichten hei&szlig;t <b>Report Definition Language<\/b>, kurz <b>RDL<\/b>. Dabei handelt es sich um eine XML-basierte Sprache. Ein RDL-Dokument enth&auml;lt die kompletten Informationen, die zum Erstellen eines Berichts notwendig sind. Diese teilen sich auf in Informationen f&uuml;r das Ermitteln der Daten und das Layout, in dem die Daten dargestellt werden sollen. Durch das XML-Format ist auch ein Austausch mit anderen Anwendungen m&ouml;glich.<\/p>\n<p>Die RDL-Datei als das Ergebnis des Designs eines Berichts enth&auml;lt somit Vorgaben daf&uuml;r, wie die aus den angegebenen Datenquellen ermittelten Daten angeordnet werden sollen. Details &uuml;ber die Sprache RDL ben&ouml;tigen Sie in der Regel nicht, denn es gibt verschiedene Tools, mit denen Sie Berichte per Drag and Drop &uuml;ber eine entsprechende Benutzeroberfl&auml;che zusammenstellen k&ouml;nnen.<\/p>\n<h2>Microsoft SQL Server Services f&uuml;r Business Intelligence<\/h2>\n<p>Die SQL Server Reporting Services sind nicht allein, wenn es darum geht, Business Intelligence-Auswertungen bereitzustellen. Es gibt noch zwei weitere Services neben den SSRS, die f&uuml;r den Datenzugriff und die Auswertung verwendet werden k&ouml;nnen. Insgesamt haben wir also:<\/p>\n<ul>\n<li><b>SQL Server Reporting Services <\/b>(<b>SSRS<\/b>)<\/li>\n<li><b>SQL Server Analysis Services <\/b>(<b>SSAS<\/b>)<\/li>\n<li><b>SQL Server Integration Services <\/b>(<b>SSID<\/b>)<\/li>\n<\/ul>\n<h2>SQL Server Analysis Services (SSAS)<\/h2>\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\/55000255\/\">\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\/55000255?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\/55000255\/\"\/>\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>Wer von Access kommt, kennt die dort verf&uuml;gbare Darstellung von Daten in Berichtsform. Berichte lassen sich mit wenigen Kenntnissen zusammenklicken und werden dann Teil der Datenbankdatei. Wenn Sie in Mehrbenutzerumgebungen Daten als Bericht anzeigen wollen und dabei regelm&auml;&szlig;ig neue Berichte erstellen, wird das recht aufw&auml;ndig &#8211; neue Berichte m&uuml;ssen dann immer in Form eines neuen Backends verteilt werden. Oder Sie erstellen ein eigenes Backend nur f&uuml;r die Berichte. Wie auch immer: Wenn Sie .NET-Anwendungen programmieren, stehen die Access-Berichte nicht mehr bereit. Eine Alternative lautet SQL Server Reporting Services. Diese bieten einen anderen Ansatz als die Access-Berichte: Sie stellen ihre Daten &uuml;ber eine Service bereit, den Sie &uuml;ber den Browser nutzen k&ouml;nnen. Der Benutzer ben&ouml;tigt also noch nicht einmal Zugriff auf eine Datenbankanwendung, um Berichtsdaten einzusehen. Der vorliegende Artikel liefert grundlegende Informationen &uuml;ber die SQL Server Reporting Services.<\/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],"tags":[],"yst_prominent_words":[],"class_list":["post-55000255","post","type-post","status-publish","format-standard","hentry","category-66012021","category-662021","category-Berichte_und_Reporting"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000255","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=55000255"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000255\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000255"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}