SQL Server Reporting Services (Power BI Report Server) – Seitenbasierte Berichte
Dieses Seminar vermittelt umfassende Kenntnisse zur Erstellung, Strukturierung und Verwaltung professioneller, seitenbasierter Berichte (Paginated Reports) mit SQL Server Reporting Services (SSRS) und dem Power BI Report Server. Von grundlegenden Datenanbindungen über komplexe Logik mit VB.NET und interaktive Navigation bis hin zu Export und dynamischer Automatisierung deckst du in drei Tagen den kompletten Lebenszyklus der Berichtserstellung ab.
Für wen ist dieses Seminar
Datenbankentwickler, BI-Spezialisten, Report-Designer und Datenanalysten, die seitenbasierte Berichte von Grund auf entwickeln, strukturieren und betreiben wollen.
Das Angebot richtet sich an Unternehmen, Behörden und Selbstständige.
Was du mitbringen solltest
Sichere Kenntnisse in relationalen Datenbanken und T-SQL.
Geschult wird auf der jeweils aktuellen Version; bei Inhouse-Seminaren gern auch auf der Version, die ihr im Einsatz habt.
Detaillierte Inhalte
Architektur und Datenbereitstellung
- Power BI Report Server vs. klassische SSRS-Architektur
- Entwicklungswerkzeuge: Report Builder vs. Visual Studio (SSDT)
- Verwaltung von Datenquellen (Data Sources): Freigegeben vs. eingebettet
- Erstellung von Datasets: T-SQL-Abfragen, Stored Procedures und serverseitige Filter
Seitenlayout und Berichtsstruktur
- Steuerung von Berichts- und Seitenlayout: Physische vs. logische Paginierung
- Dynamische Kopf- und Fußzeilen (Seitenzahlen, Ausführungszeit, Berichtsvariablen)
- Tablix-Datenbereiche tiefgehend: Tabellen, Matrizen und Listen
- Implementierung von Zeilen- und Spaltengruppierungen sowie Aggregationen
- Automatische Aktualisierung (AutoRefresh-Eigenschaft) für Dashboard-Szenarien
Interaktivität und Navigation
- Parameterverwaltung: Grundlagen, Datentypen und Standardwerte
- Implementierung kaskadierender und hierarchischer Parameter
- Interaktive Sortierung für Endanwender in Tabellen und Matrizen konfigurieren
- Drill-Down-Szenarien: Ein- und Ausblenden von Detaildaten
- Drill-Through-Szenarien: Aktionslinks zur Navigation in verbundene Detailberichte
- Unterberichte (Subreports): Nahtlose Integration und Parameterübergabe
Ausdrücke, Logik und Programmierung
- Ausdrücke (Expressions): Syntax, Datenfelder und Operatoren
- Anwendung integrierter Funktionen:
LOOKUP,LOOKUPSET,IIF,SWITCHund Aggregatfunktionen - Bedingte Formatierung zur dynamischen Steuerung von Farben, Schriftarten und Sichtbarkeiten
- Eigener VB.NET Code: Entwicklung und Einbindung von benutzerdefinierten Funktionen (Custom Code)
- Referenzieren von Berichts-, Parameter- und globalen Variablen in Codeblöcken
Datenvisualisierung
- Konfiguration von Diagrammen: Balken, Säulen, Linien und Kreisdiagramme
- Einsatz von Messgeräten (Gauges): Lineare und radiale Darstellung
- Integration von Sparklines und Datenbalken in Tablix-Strukturen
- Indikatoren zur Visualisierung von KPIs und Statuswerten
- Barcodes und 2D-Matrix-Codes: Native Integration von Barcodes, DataMatrix und QR-Codes in SSRS-Berichte (siehe auch Custom Report Item GlückBarQrCode)
Export und URL-Zugriff
- Exportformate im Vergleich: PDF, Excel, Word und CSV — Eigenheiten und Grenzen jedes Formats
- Exportgerechtes Layout: Seitenränder, feste Spaltenbreiten und Umbruchsteuerung, die in jedem Exportformat sauber bleiben
- Direkter URL-Zugriff auf Berichte und Steuerung über URL-Parameter (Anzeigeformat, Startparameter, Toolbar-Sichtbarkeit)
Bereitstellung, Verwaltung und Automatisierung
- Deployment-Strategien: Veröffentlichen im Report Server Webportal
- Sicherheitskonzepte: Rollenbasierte Zugriffskontrolle für Ordner, Berichte und Datenquellen
- Konfiguration von Standard-Abonnements (E-Mail, Windows-Dateifreigabe)
- Datengesteuerte Abonnements (Data-driven Subscriptions) für dynamische Empfängerkreise
- Automatisierung über die REST-API und per PowerShell (ReportingServicesTools): Berichte, Ordner und Berechtigungen skriptgesteuert verwalten
- Leistungsoptimierung und Betrieb: Caching-Strategien, Snapshot-Verwaltung und Berichtsverlauf
Dauer: 3 Tage
Was du danach kannst
- Ein Dataset aus T-SQL oder einer Stored Procedure anbinden und in einer Tablix mit Gruppierungen und Aggregationen darstellen
- Kaskadierende Parameter und Drill-Through-Navigation zwischen Berichten aufbauen
- Eigene VB.NET-Funktionen in Berichtsausdrücke einbinden und Berichts-, Parameter- und globale Variablen referenzieren
- Berichte exportgerecht layouten und die passenden Exportformate (PDF, Excel, Word, CSV) für den jeweiligen Anwendungsfall wählen
- Einen Bericht über URL-Parameter gezielt aufrufen und Anzeigeformat, Startparameter und Toolbar-Sichtbarkeit steuern
- Berichtsverwaltung per REST-API oder PowerShell automatisieren, inklusive datengesteuerter Abonnements
Verwandte Seminare
- SQL Server Analysis Services (MOLAP) — wer Berichte auf multidimensionalen Cubes aufbaut, findet hier die Datenmodellierung, die SSRS als Quelle nutzen kann
- SQL Server T-SQL Programmierung — vertieft die Abfragen und Stored Procedures, die als Datasets in SSRS-Berichte einfließen
- SQL Fortgeschritten — für sicheren Umgang mit komplexeren Abfragen als Grundlage der Datasets
Dein Dozent
Frank Glück schult seit mehr als 30 Jahren und programmiert seit fast 40 Jahren. Seit 1999 ist er auch als Dozent für die GFU tätig. Er zeigt dir, wie du komplexe Unternehmensberichte performant und wartbar aufbaust.
Häufige Fragen (FAQ)
Was ist der Unterschied zwischen paginierten Berichten in SSRS und Dashboards in Power BI?
Paginierte Berichte (.rdl) in SQL Server Reporting Services sind millimetergenau für den Ausdruck und standardisierte PDF-/Excel-Exporte mit exakten Seitenumbrüchen und Kopf-/Fußzeilen ausgelegt. Power BI hingegen fokussiert auf interaktive Datenexploration und dynamische Dashboards auf Bildschirmen.
Welche Datenquellen unterstützt SQL Server Reporting Services?
SSRS unterstützt neben Microsoft SQL Server und Azure SQL auch Oracle, IBM Db2, Teradata, OLE DB, ODBC sowie moderne REST- und XML-Datenquellen. Dadurch eignet sich SSRS hervorragend als unternehmensweites Reporting-Zentrum.
Können Berichte in SSRS vollautomatisch per E-Mail oder Dateifreigabe versendet werden?
Ja, SSRS bietet zeitgesteuerte Standard-Abonnements sowie datengesteuerte Abonnements (Data-driven Subscriptions). Damit lassen sich Berichte automatisch generieren und personalisiert an dynamische Verteilerlisten oder Dateiordner übergeben. Für darüber hinausgehende Automatisierung stehen dir die REST-API und PowerShell-Module wie ReportingServicesTools zur Verfügung.
Wie lange dauert das Seminar?
Drei Tage — von der Datenanbindung über Interaktivität und Datenvisualisierung bis zu Export, URL-Zugriff und Automatisierung.
Individuell anfragen
Die Anfrage ist unverbindlich und kostenlos; Umfang und Konditionen klären wir danach individuell.