{"id":55000202,"date":"2019-12-01T00:00:00","date_gmt":"2020-03-30T11:05:22","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=202"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Reporting_Services_Entwurf_von_Berichten","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Reporting_Services_Entwurf_von_Berichten\/","title":{"rendered":"Reporting Services: Entwurf von Berichten"},"content":{"rendered":"<p><b>Im Artikel &#8220;Reporting Services: Installation und Start&#8221; haben wir gezeigt, wie Sie die Reporting Services auf dem lokalen Rechner installieren. Au&szlig;erdem haben Sie dort erfahren, wie Sie einen ersten kleinen Beispielbericht unter Visual Studio mithilfe der Reporting Services Projects erstellen. Im vorliegenden Beitrag gehen wir etwas mehr ins Detail und schauen uns an, wie Sie Berichte erzeugen, ohne dazu den Assistenten zu nutzen und wie Sie Berichte nachtr&auml;glich anpassen k&ouml;nnen.<\/b><\/p>\n<h2>Vorbereitungen<\/h2>\n<p>F&uuml;r die Arbeit mit den Reporting Services in Visual Studio ben&ouml;tigen Sie eine Installation der <b>Microsoft SQL Server Reporting Services<\/b>, der <b>Microsoft SQL Server Data Tools <\/b>und f&uuml;r Visual Studio die <b>Microsoft Reporting Services Projects<\/b>. Details hierzu finden Sie im Artikel <b>Reporting Services: Installation und Start<\/b>. Auf dieser Basis legen wir ein neues Projekt mit der Vorlage <b>Reporting Services|Berichtsserverprojekt <\/b>namens <b>BerichteEntwerfen <\/b>an.<\/p>\n<p>Danach finden Sie ein recht leeres Visual Studio vor. Selbst der Projektmappen-Explorer zeigt nur drei leere Ordner namens <b>Freigegebene Datenquellen<\/b>, <b>Freigegebene Datasets <\/b>und <b>Berichte <\/b>an (siehe Bild 1). Hier finden wir au&szlig;erdem einige spezifische Kontextmen&uuml;-Eintr&auml;ge f&uuml;r die verschiedenen Ordner. Der Ordner <b>Freigegebene Datenquellen <\/b>liefert den Eintrag <b>Neue Datenquelle hinzuf&uuml;gen<\/b>, der Ordner <b>Freigegebene Datasets <\/b>den Eintrag <b>Neues Dataset hinzuf&uuml;gen <\/b>und <b>Berichte <\/b>bietet die Befehle <b>Neuen Bericht hinzuf&uuml;gen <\/b>und <b>Berichte importieren <\/b>an. Letzterer enth&auml;lt wiederum den Befehl <b>Microsoft Access&#8230;<\/b>, den wir im Artikel <b>Reporting Services: Import von Access <\/b>beschreiben.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_001.png\" alt=\"Projektmappen-Explorer eines Reporting Services-Projekts\" width=\"424,7115\" height=\"268,1359\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Projektmappen-Explorer eines Reporting Services-Projekts<\/span><\/b><\/p>\n<h2>Neuen Bericht hinzuf&uuml;gen<\/h2>\n<p>Der Befehl <b>Neuen Bericht hinzuf&uuml;gen <\/b>&ouml;ffnet den Berichts-Assistent, den wir schon im Artikel <b>Reporting Services: Installation und Start <\/b>beschrieben haben. Es gibt aber noch eine zweite M&ouml;glichkeit, einen Bericht hinzuzuf&uuml;gen &#8211; und dieser verwendet nicht den Assistenten. Dabei handelt es sich um den Dialog zum Hinzuf&uuml;gen beliebiger Elemente zu einem Projekt. Diesen &ouml;ffnen Sie beispielsweise mit dem Men&uuml;befehl <b>Projekt|Neues Element hinzuf&uuml;gen&#8230; <\/b>oder mit dem Kontextmen&uuml;-Eintrag <b>Hinzuf&uuml;gen|Neues Element&#8230; <\/b>der Ordner im Projektmappen-Explorer. Der Dialog <b>Neues Element hinzuf&uuml;gen <\/b>zeigt dann direkt die drei m&ouml;glichen Eintr&auml;ge an, n&auml;mlich <b>Bericht<\/b>, <b>Datenquelle <\/b>oder <b>Dataset <\/b>(siehe Bild 2). Weitere Elemente werden nicht angeboten.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_002.png\" alt=\"Hinzuf&uuml;gen neuer Elemente zu einem Reporting Services-Projekt\" width=\"649,559\" height=\"366,1\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Hinzuf&uuml;gen neuer Elemente zu einem Reporting Services-Projekt<\/span><\/b><\/p>\n<h2>Datenquellen<\/h2>\n<p>Wie wir sehen, haben Sie die M&ouml;glichkeit, neben den eigentlichen Berichten Elemente der Typen <b>DataSource<\/b> und <b>DataSet <\/b>zum Projekt hinzuzuf&uuml;gen. Da stellt sich die Frage, ob wir nur mit den klassischen Methoden direkt auf den SQL Server zugreifen k&ouml;nnen oder auch &uuml;ber das Entity Data Model, das zum Beispiel die Daten einer SQL Server-Datenbank bereitstellt, aber auch Daten aus anderen Quellen liefern kann. Wir schauen uns zun&auml;chst den klassischen Weg an. Sp&auml;ter verwenden wir gegebenenfalls Daten aus dem Entity Data Model als Datenquelle.<\/p>\n<h2>Neuer Bericht<\/h2>\n<p>Wenn wir einen neuen Bericht hinzuf&uuml;gen, ohne eine Datenquelle oder ein Dataset zu definieren, finden wir den Entwurf des Berichts wie in Bild 3 vor. Hier sehen Sie verschiedene Bereiche. Links sehen Sie den Bereich, aus dem Sie die Berichtsdaten zum Bericht hinzuf&uuml;gen k&ouml;nnen. In der Mitte k&ouml;nnen Sie im Entwurfsbereich zwischen <b>Design <\/b>und <b>Preview <\/b>w&auml;hlen. Das Raster oben in diesem Bereich erl&auml;utern wir sp&auml;ter. Darunter ist der eigentliche Entwurf, in dem Sie die Steuer-elemente anordnen. Darunter definieren wir Zeilen- und Spaltengruppen &#8211; auch dazu sp&auml;ter mehr. Rechts finden Sie wie gewohnt den Projektmappen-Explorer sowie das Eigenschaften-Fenster. Um fortzufahren, f&uuml;gen wir dem Bericht nun zun&auml;chst eine Datenquelle hinzu.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_003.png\" alt=\"Entwurf eines leeren Berichts\" width=\"700\" height=\"389,2474\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Entwurf eines leeren Berichts<\/span><\/b><\/p>\n<h2>Datenquelle definieren<\/h2>\n<p>Zum Hinzuf&uuml;gen der Datenquelle rufen wir den Befehl <b>Neu|Datenquelle&#8230; <\/b>des Bereichs <b>Berichtsdaten <\/b>auf (siehe Bild 4). Das k&ouml;nnen Sie allerdings auch &uuml;ber die zuvor erw&auml;hnten Stellen erledigen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_004.png\" alt=\"Aufruf des Befehls zum Hinzuf&uuml;gen einer Datenquelle\" width=\"424,7115\" height=\"267,2343\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Aufruf des Befehls zum Hinzuf&uuml;gen einer Datenquelle<\/span><\/b><\/p>\n<p>Es erscheint dann der Dialog <b>Datenquelleneigenschaften<\/b>, in dem wir zun&auml;chst den Namen der Datenquelle einstellen, und zwar auf <b>dsBestellverwaltung<\/b>. Danach w&auml;hlen wir den Typ der Datenverbindung aus. Hier finden wir, im Gegensatz zu dem Assistent, den wir im Artikel <b>Reporting Services: Installation und Start <\/b>verwendet haben, einige weitere m&ouml;gliche Datenquellen. Wir w&auml;hlen dennoch den Eintrag <b>SQL Server <\/b>aus (siehe Bild 5).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_005.png\" alt=\"Einstellen der Eigenschaften der Datenquelle\" width=\"649,559\" height=\"472,9468\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Einstellen der Eigenschaften der Datenquelle<\/span><\/b><\/p>\n<p>Der n&auml;chste Schritt ist die Angabe der Verbindungszeichenfolge. Wenn Sie diese nicht aus dem Kopf zusammenstellen k&ouml;nnen, bietet der Dialog mit der Schaltfl&auml;che <b>Erstellen&#8230; <\/b>die M&ouml;glichkeit, sich unterst&uuml;tzen zu lassen. Hier geben Sie den SQL Server ein, der die zu verwendende Datenbank enth&auml;lt, in unserem Fall <b>(localdb)\\MSSQLLocalDb<\/b>. Nach der Eingabe k&ouml;nnen Sie die gew&uuml;nschte Datenbank aus dem Feld <b>Datenbankname ausw&auml;hlen oder eingeben <\/b>selektieren.<\/p>\n<p>Schlie&szlig;lich k&ouml;nnen Sie die Verbindung mit einem Klick auf die Schaltfl&auml;che <b>Testverbindung <\/b>testen (siehe Bild 6). Nach dem Schlie&szlig;en des Dialogs <b>Verbindungseigenschaften <\/b>erhalten wir die folgende Verbindungszeichenfolge:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_006.png\" alt=\"Einstellen und Testen der Verbindungseigenschaften\" width=\"499,6607\" height=\"542,0505\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Einstellen und Testen der Verbindungseigenschaften<\/span><\/b><\/p>\n<pre>Data Source=(localdb)<\/font>MSSQLLocalDb;Initial Catalog=Bestellverwaltung<\/pre>\n<p>Nach dem Schlie&szlig;en beider Dialoge wird die neue Datenquelle im Bereich <b>Berichtsdaten<\/b> unter <b>Datenquellen <\/b>angezeigt (siehe Bild 7).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_007.png\" alt=\"Neue Datenquelle f&uuml;r die Berichtsdaten\" width=\"349,7625\" height=\"214,8679\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Neue Datenquelle f&uuml;r die Berichtsdaten<\/span><\/b><\/p>\n<p>Warum erscheint dieser aber nicht im Projektmappen-Explorer Weil zun&auml;chst davon ausgegangen wird, dass diese Verbindung nur f&uuml;r den aktuellen Bericht verwendet werden soll. Wollen Sie diese auch noch f&uuml;r weitere Berichte dieses Berichtsprojekts nutzen, k&ouml;nnen Sie diesen aber leicht freigeben. Dazu rufen Sie den Kontextmen&uuml;-Befehl <b>In freigegebene Datenquelle konvertieren <\/b>des Eintrags f&uuml;r die Datenquelle auf (siehe Bild 8). Danach erscheint der Eintrag <b>dsBestellverwaltung.rds <\/b>auch im Projektmappen-Explorer unter <b>Freigegebene Datenquellen<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_008.png\" alt=\"Datenquelle freigeben\" width=\"424,7115\" height=\"276,9044\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: Datenquelle freigeben<\/span><\/b><\/p>\n<h2>Dataset hinzuf&uuml;gen<\/h2>\n<p>Nachdem wir festgelegt haben, aus welcher Datenbank die Daten unseres Berichts stammen sollen, ben&ouml;tigen wir noch eine Tabelle oder Abfrage. Unsere Datenbank enth&auml;lt keine Abfragen, daher m&uuml;ssen wir diese gegebenenfalls f&uuml;r den Bericht selbst erstellen.<\/p>\n<p>Aber erstmal wollen wir eine einfache Tabelle hinzuf&uuml;gen. Dazu verwenden wir den Kontextmen&uuml;-Eintrag <b>Dataset hinzuf&uuml;gen&#8230; <\/b>des <b>Datasets<\/b>-Eintrags im Bereich <b>Berichtsdaten<\/b>. Damit &ouml;ffnen wir den Dialog <b>Dataseteigenschaften<\/b>. Hier k&ouml;nnen Sie w&auml;hlen, ob Sie ein freigegebenes Dataset verwenden wollen oder ein nur in diesen Bericht eingebettetes Dataset. Erstere Option geht nicht, da wir noch kein freigegebenes Dataset erstellt haben. Also w&auml;hlen wir die zweite Option. <\/p>\n<p>Hier w&auml;hlen wir dann als Datenquelle den Eintrag <b>dsDatenquelle <\/b>aus. Unter <b>Abfragetyp <\/b>finden wir dann allerdings nur die beiden Optionen <b>Text <\/b>und <b>Gespeicherte Prozedur <\/b>als aktive Elemente vor. Die Option <b>Tabelle <\/b>ist deaktiviert. Warum das Wir probieren testweise, &uuml;ber die Schaltfl&auml;che <b>Abfrage-Designer&#8230; <\/b>eine Abfrage zu erstellen (siehe Bild 9).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_010.png\" alt=\"Einstellungen des Datasets\" width=\"649,559\" height=\"384,1749\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: Einstellungen des Datasets<\/span><\/b><\/p>\n<p>Mit dem nun erscheinenden Dialog erscheint auch die Fehlermeldung aus Bild 10. Diese besagt, dass es Probleme mit der Authentifizierungsmethode gibt. In den Verbindungseigenschaften der Datenquelle hatten wir jedoch Windows-Authentifizierung gew&auml;hlt, was korrekt ist.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_009.png\" alt=\"Fehlermeldung beim Versuch, eine Verbindung mit der Datenquelle aufzubauen\" width=\"424,7115\" height=\"229,1334\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 10: Fehlermeldung beim Versuch, eine Verbindung mit der Datenquelle aufzubauen<\/span><\/b><\/p>\n<h2>Anmeldeinformationen der Datenquelle anpassen<\/h2>\n<p>Also schauen wir uns nun nochmal die Datenquellen-eigenschaften an, indem wir doppelt auf den Eintrag <b>dsBestellverwaltung <\/b>im Bereich <b>Berichtsdaten <\/b>klicken. Dies &ouml;ffnet den Dialog <b>Datenquelleneigenschaften<\/b>, in dem sich &Auml;nderungen ergeben haben, seit wir die Datenquelle in eine freigegebene Datenquelle konvertiert haben.<\/p>\n<p>Die Datenquelle des Berichts ist jetzt keine eingebettete Datenquelle mehr, sondern eine Datenquelle auf Basis der freigegebenen Datenquelle gleichen Namens.<\/p>\n<p>Und obgleich wir weiter oben die Windows-Authentifizierung als Authentifizierungsmethode eingestellt haben, so ist diese nun nicht mehr aktiviert &#8211; und in den Eigenschaften der Datenquelle f&uuml;r den Bericht als eingebundene Datenquelle k&ouml;nnen wir auch gar keine &Auml;nderungen im Bereich <b>Anmeldeinformationen <\/b>des Dialogs <b>Datenquelleneigenschaften <\/b>vornehmen &#8211; die Eigenschaften sind alle deaktiviert (siehe Bild 11).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_011.png\" alt=\"Die Anmeldeinformationen k&ouml;nnen in einer Datenquelle, die auf einer freigebebenen Datenquelle basiert, nicht aktualisiert werden.\" width=\"599,593\" height=\"295,9253\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 11: Die Anmeldeinformationen k&ouml;nnen in einer Datenquelle, die auf einer freigebebenen Datenquelle basiert, nicht aktualisiert werden.<\/span><\/b><\/p>\n<p>Um diese Einstellungen zu &auml;ndern, m&uuml;ssen Sie den Dialog <b>Datenquelleneigenschaften<\/b> f&uuml;r die freigegebene Datenquelle im Projektmappen-Explorer &ouml;ffnen. Hier stellen wir dann fest, dass die Option <b>Keine Anmeldeinformationen verwenden <\/b>aktiviert ist (siehe Bild 12). Also stellen wir die Option <b>Windows-Authentifizierung verwenden <\/b>ein und schlie&szlig;en den Dialog wieder. Danach &ouml;ffnen wir erneut den Dialog mit den Eigenschaften des neu hinzugef&uuml;gten Datasets.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_012.png\" alt=\"In der freigegebenen Datenquelle ist die Windows-Authentifizierung nicht aktiviert, was wir nun nachholen.\" width=\"599,593\" height=\"287,5339\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 12: In der freigegebenen Datenquelle ist die Windows-Authentifizierung nicht aktiviert, was wir nun nachholen.<\/span><\/b><\/p>\n<p>Dieser bietet nach der Auswahl der Datenquelle <b>dsBestellverwaltung <\/b>zwar immer noch nicht den Eintrag <b>Tabelle <\/b>als <b>Abfragetyp <\/b>an, aber wenn wir auf die Schaltfl&auml;che <b>Abfrage-Designer&#8230; <\/b>klicken, erscheint dieser immerhin ohne Fehlermeldung.<\/p>\n<h2>Abfrage entwerfen<\/h2>\n<p>Die Abfrage entwerfen wir nun im Dialog <b>Abfrage-Designer<\/b>. Dieser verf&uuml;gt im oberen Bereich &uuml;ber eine Reihe von Steuerelementen (siehe Bild 13). Diese haben die folgenden Funktionen:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2019_06\/pic_202_013.png\" alt=\"Steuer-elemente im Abfrage-Designer\" width=\"599,593\" height=\"128,3442\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 13: Steuer-elemente im Abfrage-Designer<\/span><\/b><\/p>\n<ul>\n<li><b>Als Text bearbeiten<\/b>: Blendet die Spalten-Auflistung aus und zeigt nur ein Textfeld zur Eingabe des SQL-Codes sowie den Bereich zur Ausgabe des Ergebnisses an.<\/li>\n<li><b>Importieren&#8230;<\/b>: Importiert eine Abfrage aus einer Datei mit der Endung <b>.sql <\/b>oder <b>.rdl<\/b>.<\/li>\n<li><b>Diagrammbereich anzeigen\/ausblenden<\/b>: Blendet den Diagrammbereich ein oder aus.<\/li>\n<li><b>Rasterbereich anzeigen\/ausblenden<\/b>: Blendet den Rasterbereich ein oder aus.<\/li>\n<li><b>SQL-Bereich anzeigen\/ausblenden<\/b>: Blendet den SQL-Bereich ein oder aus.<\/li>\n<li><b>Ergebnisbereich ein-\/ausblenden<\/b>: Blendet den Ergebnisbereich ein oder aus.<\/li>\n<li><b>Ausf&uuml;hren<\/b>: F&uuml;hrt die Abfrage aus und zeigt das Ergebnis im Ergebnisbereich an.<\/li>\n<li><b>SQL &uuml;berpr&uuml;fen<\/b>: &Uuml;berpr&uuml;ft die SQL-Syntax. Wird nur aktiviert, wenn eines der Felder einer der Tabellen im oberen Bereich markiert ist.<\/li>\n<li><b>Sortieren<\/b>: Stellt die Sortierreihenfolge f&uuml;r das ausgew&auml;hlte Feld beziehungsweise die ausgew&auml;hlten Felder im oberen Bereich ein. Wird nur aktiviert, wenn eines der Felder eines der Tabelle im oberen Bereich markiert ist.<\/li>\n<li><b>Filter entfernen<\/b>: Entfernt hinzugef&uuml;gte Filter. Wird nur aktiviert, wenn eines der Felder im oberen Bereich markiert ist, f&uuml;r das zuvor ein Filter festgelegt wurde.<\/li>\n<li><b>Gruppieren nach anzeigen\/ausblenden<\/b>: Blendet die Spalte <b>Gruppieren nach <\/b>im Bereich der anzuzeigenden Felder ein.<\/li>\n<li><b>Tabelle hinzuf&uuml;gen<\/b>: &Ouml;ffnet den Dialog zum Hinzuf&uuml;gen der Tabellen aus der angegebenen Datenquelle.<\/li>\n<\/ul>\n<h2>Tabelle zur Abfage hinzuf&uuml;gen<\/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\/55000202\/\">\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\/55000202?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\/55000202\/\"\/>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"123b777de9\"\/>\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 &#8220;Reporting Services: Installation und Start&#8221; haben wir gezeigt, wie Sie die Reporting Services auf dem lokalen Rechner installieren. Au&szlig;erdem haben Sie dort erfahren, wie Sie einen ersten kleinen Beispielbericht unter Visual Studio mithilfe der Reporting Services Projects erstellen. Im vorliegenden Beitrag gehen wir etwas mehr ins Detail und schauen uns an, wie Sie Berichte erzeugen, ohne dazu den Assistenten zu nutzen und wie Sie Berichte nachtr&auml;glich anpassen k&ouml;nnen.<\/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":[662019,66062019,44000029,44000024],"tags":[],"yst_prominent_words":[66062044,66062042,66062054,66062049,66062057,66062048,66062029,66062045,66062051,66062047,66062052,66062050,66062053,66062056,66062040,66062046,66062041,66062055,66062043,66062028],"class_list":["post-55000202","post","type-post","status-publish","format-standard","hentry","category-662019","category-66062019","category-Access_programmieren","category-Berichte_und_Reporting"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000202","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=55000202"}],"version-history":[{"count":11,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000202\/revisions"}],"predecessor-version":[{"id":77001559,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000202\/revisions\/77001559"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000202"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}