ReportServer ist die moderne und vielfältig einsetzbare Open Source Business Intelligence (OSBI) Plattform für Ihr Unternehmen.
Mehr erfahren oder Versionen vergleichen oder zur DemoReportServer ist freie Software verfügbar unter der aGPL.
Pixelperfekte Berichte, AdHoc Auswertungen und OLAP Analysen: ReportServer bietet die größte Auswahl an Auswertungswerkzeugen in einem Produkt.
Sie benötigen Enterprise Funktionalität? Wählen Sie die ReportServer Enterprise Edition. Vergleichen Sie die ReportServer Versionen.
ReportServer vereint Reporting Engines unterschiedlicher Anbieter unter einer gemeinsamen Oberfläche.
Wählen
Sie somit immer das richtige Werkzeug für Ihre Aufgabe.
Flexible Auswertungen
Druckfertige Berichte
Enterprise Reporting
Self-Service BI
Interaktive Analysen
Berichte direkt als Dokument
Reporting ohne Technologie-Grenzen
Mit der Dynamische Liste bringt ReportServer ein mächtiges jedoch intuitiv zu bedienendes Werkzeug für die Erstellung von AdHoc Analysen mit.
Die Dynamische Liste ist in ReportServer das Mittel der Wahl, wenn es um schnelle, benutzerspezifische Auswertungen geht, oder der Fokus auf der anschliessenden Weiterverarbeitung der Daten liegt.
Von der einfachen Selektion der Daten mittels Spaltenauswahl und Filter, über Sortierung, Gruppierung oder Zwischensummen, bis hin zu komplexen analytischen Funktionen kann mit der Dynamischen Liste nahezu jede Auswertungsanforderung abgebildet werden.
Einmal konfigurierte Auswertungen können als Variante gespeichert und im Teamspace mit Kollegen geteilt und gemeinsam weiter verwendet werden.
Voraussetzung für ein effektives AdHoc-Reporting ist ein einfach und sicher zu bedienender Filter mit umfangreicher Leistung.
Auch statistisch-arithmetische Funktionen können eingesetzt werden. Damit können Sie bestimmte Bedingungen, wie zum Beispiel „die oberen zehn Prozent“, formulieren.
Mittels Aggregationen können Sie auch große Datenmengen übersichtlich zusammenfassen.
Das Spaltenformat kann in ReportServer zur Vorbereitung für die Anzeige und den Export korrekt eingestellt werden. Insbesondere beim Excel-Export spart dies viel Zeit bei der Nachbearbeitung.
Vorlagen ermöglichen es Daten direkt in Office Dokumente zu laden oder beliebige XML oder Text Dokumente zu erzeugen.
ReportServer unterstützt unterschiedliche Templating Sprachen, die mit der Dynamischen Liste gekoppelt werden können. Mittels JXLS können Sie Vorlagen in Microsoft Excel erstellen und Daten aus der dynamischen Liste einbinden. Ebenso können Daten direkt in Microsoft Word Dokumente geschrieben werden (hierfür unterstützt ReportServer Vorlagen in xdoc).
Darüber hinaus unterstützt ReportServer XSL und Velocity Templates, um Daten in beliebige XML bzw. Textformate zu transformieren.
Nutzen Sie die Möglichkeiten der Datenbank, um einfache oder komplexe Berechnungen durchzuführen.
Berechnete Attribute erlauben Ihnen direkt auf Ebene der Datenbank zu arbeiten und alle Möglichkeiten die diese bieten auszuschöpfen.
Entdecken Sie Ihre Daten mittels Self-Service Pivot.
Pivot Tabellen ermöglichen es selbst große Datenmengen übersichtlich nach verschiedenen Kriterien zusammengefasst darzustellen. Mittels ReportServers einzigartiger Self-Service Pivot Funktionalität können Sie ihre Dynamischen Listen ohne Umwege in Pivottabellen überführen und diese in Form von Kreuztabellen oder Charts darstellen.
ReportServer ist bereit für Online Analytical Processing (OLAP) und kommt mit einem vollständig konfigurierten Mondrian OLAP Server. Mondrian ist ein komplett in Java entwickelter und für große Datenmengen optimierter OLAP Server.
Für die Arbeit mit multidimensionalen Berichten integriert ReportServer die Saiku Oberfläche. Diese ermöglicht ein intuitives Entdecken Ihrer Daten mittels Drag 'n' Drop Operationen. Sie können bestehende Mondrian Würfel direkt in ReportServer verwenden, oder über die Pivot Funktionalität der Dynamischen Liste OLAP Ansichten on-the-fly generieren.
ReportServer ist bereit für den Einsatz in großen Unternehmen und bildet auch komplexe Berechtigungsmodelle auf handhabbare Art ab. Die Ablage aller Objekte erfolgt in hierarchischen Strukturen. Dadurch können Sie Rechte effizient für ganze Teilbäume vergeben.
Die Rechtevergabe folgt dem Standardkonzept von ACLs und ACEs. Für jedes zu sichernde Objekt existiert eine Liste mit Berechtigungeinträgen. Diese steuern den Zugriff sowohl auf das Objekt selbst, als auch auf dessen Unterobjekte. So können Sie auch in sehr großen Strukturen die Rechtevergabe nachvollziehbar und effizient verwaltbar gestalten.
Um Berechtigungen zu modellieren, die sich nicht aus der Position des Benutzers im Baum ergeben, lassen sich Benutzergruppen definieren. In Gruppen können einzelne Benutzer, aber auch Ordner oder ganze Teilbäume zusammengefasst und berechtigt werden. Somit können auch die Hierarchie durchbrechende Zugriffsrechte leicht umgesetzt werden.
Eine Sonderrolle nehmen in ReportServer die Benutzervariablen ein. Sie ermöglichen eine zeilenweise Berechtigungslösung bis in die Berichte hinein. Der Wert einer Benutzervariablen ergibt sich dabei aus der Position des Benutzers in der Hierarchie. Der Vererbungsmechanismus vereinfacht die Verwaltungskomplexität. Der Wert der Benutzervariablen kann nun zum Ausführungszeitpunkt eines Berichts abgefragt und zur Einschränkung der zurückgegebenen Daten genutzt werden.
Sie setzen in Ihrem Unternehmen ein Active Directory ein, oder möchten ReportServer in eine Single-Sign-On Solution integrieren? ReportServer ist bestens gerüstet sich in Ihre IT-Infrastruktur zu integrieren. ReportServer ist vielfältig erweiterbar und der Authentisierungsprozess kann leicht ergänzt oder mittels Skripten sogar komplett ausgetauscht werden.
ReportServer enthält eine mächtige Zeitplanungskomponente mit der Sie Berichte, aber auch z.B. Verwaltungsskripte zeitgesteuert ausführen können.
Nahe zu alle Arbeitsgebiete in Unternehmen gliedern sich heute in Teams. Um diese Struktur auch in der Reportingplattform abzubilden, hat ReportServer das Konzept der TeamSpaces eingeführt. TeamSpaces sind die Konsequenz aus der Erfahrung, das gemeinsam genutzte Ressourcen, wie zum Beispiel Netzlaufwerke stets einen immensen Pflegeaufwand mit sich bringen.
Die Herausforderung bei Teams: Jeder muss auf die vorliegenden Daten zugreifen und damit arbeiten können. Hinzukommt, dass verschiedene Anwendergruppen unterschiedliche Sichten und Strukturen für die gleichen Objekte benötigen. Wo ein Administrator beispielsweise eine nach der Datenherkunft organisierte Sicht bevorzugt, ist für den Endbenutzer eine Anordnung nach Anwendungszweck zielführender. Trotz dieser Anforderungen muss verhindert werden, dass es unzählige Berichts-Versionen gibt. Denn sonst weiß zum Schluss keiner mehr genau, welches die richtige ist. Genau dieses Problem lösen TeamSpaces.
Alle Berichtsobjekte in ReportServer liegen in einer, nur von den Administratoren bearbeitbaren Baumhierarchie. TeamSpaces ermöglichen es nun den unterschiedlichen Benutzern, sich ihrerseits eine eigene Sicht auf diesen Berichtsbaum zu definieren. Dies können die verschiedenen Nutzer, indem sie innerhalb ihres eigenen Bereichs Objekte aus dem globalen Katalog oder auch aus den TeamSpaces anderer Benutzer importieren und nach ihren eigenen Vorstellungen strukturiert ablegen.
Um die Zusammenarbeit in Teams zu unterstützen, können die Mitglieder eines Teamspaces die enthaltenen Objekte gemeinsam bearbeiten. Das Besondere: Von einem Benutzer gemachte Änderungen stehen sofort allen anderen zur Verfügung. TeamSpaces haben dabei eine einfache, rollenbasierte Rechteverwaltung, die von den Benutzern selbst vorgenommen werden kann und so das teamübergreifende Teilen von Arbeitsergebnissen ganz einfach ermöglicht.
ReportServer bringt einen mächtigen Theming-Mechanismus mit. Dieses erlaubt Ihnen ReportServer komfortabel ihren Wünschen anzupassen, indem Sie Farben tauschen können sowie das ReportServer Logo durch Ihr eigenes ersetzen können. Für den letzten Schliff können Sie beliebige CSS Regeln überschreiben.
Zu jedem Bericht in ReportServer existiert eine detaillierte Berichtsdokumentation, die alle Einstellungen bezüglich des Berichts auflistet. Diese beinhaltet alle, von Endanwendern vornehmbare Einstellungen, also bei der Dynamischen Liste, beispielsweise alle ausgewählten Attribute, mögliche Filter oder Formate, Sortierungen, Berechnungen usw.
*Helfen Sie uns bei der Übersetzung in noch nicht unterstützte Sprachen oder bei der Verbesserung bestehender Übersetzungen. Wir freuen uns auf Ihre Unterstützung.
Eine besondere Funktion von ReportServer ist, dass er mit Hilfe von Skripten erweitert werden kann. Skripte helfen Ihnen dabei, die unterschiedlichsten Arbeiten schnell und effizient zu erledigen. Nehmen Sie sich Arbeit ab, indem Sie zum Beispiel häufig auftretende Arbeitsabläufe automatisieren oder individuell angepasste Funktionen entwickeln.
Administratoren wissen: Die Pflege und Wartung einer Reporting-Plattform ist eine zeitintensive Aufgabe. Die in ReportServer integrierte Skript-Engine mit vollem Zugriff auf das Objektmodell sowie die Serviceinfrastruktur von ReportServer bietet eine vielfältige Schnittstelle zur Automatisierung von Wartungsaufgaben.
Skripte können zur Definition ganzer Berichte genutzt werden und helfen Ihnen, Zeit zu sparen. Wenn Sie Daten aus verschiedenen Datenquellen zusammenführen wollen oder spezielle Ausgabeformate wünschen, bieten Ihnen Skripte weitreichende Möglichkeiten. Bei komplexen Auswertungen sparen Sie hier Zeit gegenüber der Arbeit mit einem Birt- oder Jasper-Bericht.
Skripte bieten die Möglichkeit Kundenspezifische Anpassungen an der Software vorzunehmen, ohne tatsächlich ReportServer neu zu kompilieren und so mit künftigen Updates eventuell nicht mehr kompatibel zu sein.
Die möglichen Erweiterungen erstrecken sich über ein weites Spektrum. Vom Einblenden von Zusatzinformationen, bis hin zur Entwicklung komplett neuer Module stehen hier alle Möglickeiten offen, ReportServer perfekt an Ihre Anforderungen anzupassen.
Skript-Datenquellen sind eine Sonderform des Skriptberichts. Hier stehen Ihnen die vielfältigen Möglichkeiten der Skript-Engine bei der Abfrage und Aufbereitung von Daten zur Verfügung. Im Anschluss werden die Daten an einen der üblichen Berichtstypen weitergereicht.
Berichte können mit Parametern vom Benutzer konfiguriert werden.
Interaktive Dashboards ermöglichen es alle wichtigen Daten auf einer Übersichtsseite zusammengefasst aufzubereiten.
ReportServer Dashboards können leicht direkt in andere Anwendungen mittels iFrames eingebunden werden. Dies erlaubt es Ihnen leicht aufbereitete Daten z.B. in einem Portal oder einer anderen Webanwendnung darzustellen.
ReportServer bringt eine mächtige Skriptsprache auf der Basis von Groovy mit. Dies erlaubt ReportServer auf verschiedenste Art und Weise anzupassen und zu erweitern. Mit Hilfe von ReportServer Skripten können, zum Beispiel
Weitere Informationen zu Skripten finden Sie auch im ReportServer Skripting guide.
Eine Business Intelligence Plattform muss sich in die IT Umgebung eines Unternehmens integrieren lassen. So sehr man sich wünschen würde, dass dies automatisiert und richtig möglich ist, so zeigt die Erfahrung doch, dass jede IT Umgebung einzigartig ist. ReportServer bietet mit seiner Skripting-Schnittstelle die Möglichkeiten an auch komplexere Fremdsysteme anzubinden, oder ausgefallene Authentisierungsmethoden abzubilden.
Ob Sie ReportServer gegen ein vorhandenes Active Directory authentisieren lassen möchten, oder eine maßgeschneiderte Single-sign-on Solution einbinden möchten, ob Sie ReportServer in bestehende Monitoringlösungen einbinden möchten, oder ReportServer als Datenlieferant für Srittschnittstellen (z.B. custom XML oder CSV, oder selbst Binärformate) nutzen möchten. Mit ReportServer Skripten können Sie fast jede Anforderung abbilden.
Standardmäßig bietet ReportServer eine Benutzername/Passwort Authentisierung. Sollten Sie ReportServer in ein bestehendes Active Directory integrieren wollen, eine Authentisierung auf Smart-Card Basis, oder eine single-sign on Solution implementieren wollen so können Sie dies über die ReportServer Skripting Schnittstelle abbilden.
Skript-Berichte sind Berichte auf Skriptbasis und bringen somit all die Möglichkeiten einer High-level Programmiersprache für das Design von Berichten mit. Sie können die gesamte Kraft des Servers sowie moderne Clienttechnologien, wie z.B. jQuery or D3 nutzen.
Skript-Berichte bieten eine endlose Vielfalt an Einsatzmöglichkeiten, die über die reine Darstellung von Daten hinausgehen. So können Sie diese beispielsweise als Mini-Apps im Dashboard einbinden. Natürlich können auch Skript-Berichte durch Parameter gesteuert werden und insbesondere mit dem Fileupload-Parameter stehen Ihnen hiermit ungeahnte Möglichkeiten offen um jegliche Reportinganforderungen umzusetzen.
Sie müssen Daten aus unterschiedlichsten Drittsystemenen anbinden, oder dynamisch Daten von Webservicen laden? Mit ReportServer ist das kein Problem. Sogenannte Skript-Datenquellen erlauben die programmatische Abfrage von Daten.
Skript-Datenquellen führen ein ReportServer Skript immer dann aus, wenn Daten angefragt werden (natürlich können Daten auch gecacht werden). Hierbei kann die Datenquelle sogar auf die Parameter des Berichts zugreifen, um z.B. je nach Benutzer andere Ergebnisse zu liefern.Der ReportServer Grid Editor ist ein spreadsheetähnlicher Editor der es ihnen ermöglicht tabellenbasierte Datenerfassungsmöglichkeiten bereitzustellen. Einmal definiert kann der Grid Editor wie jeder andere Bericht auch genutzt werden. Insbesondere heißt dies, dass auch der Editor parameterisiert werden kann, oder die Ergebnisse als Excelliste eingeplant werden können.
ReportServer baut auf ein flexibles Pluginkonzept. Dies ermöglicht es die Funktionalität von ReportServer weitreichend zu erweitern. Beispielsweise können Sie so
Weitere Informationen zu ReportServer Skripten finden Sie im ReportServer Skripting guide.