Ich weiß, Sie sagten 2005, aber ich werde auch Notizen zu 2008 einfügen.
SRS-Profis:
- Es ist kostenlos (vorausgesetzt, Sie haben die SQL-Server-Lizenz)
- Enge Datenintegration mit SQL Server, aber es verarbeitet alles, was .NET kann (Oracle, ODBC etc...), sehr gut. ( 2008 has native support for Terradata too
)
- Es gibt Komponenten für Visual Studio, SharePoint und PerformancePoint, die die Nutzung dieser Technologie erleichtern. Da es sich nur um eine Webanwendung handelt, ist die Integration in jede Webseite oder Anwendung, die mit einem Webserver kommunizieren kann, ebenfalls einfach.
- Eingebaute Tools zur Erstellung von Abonnements (d. h. E-Mails, die regelmäßig an eine Liste von Personen mit dem Bericht gesendet werden). Die Liste der Empfänger kann aus statischen Personen, einer Sharepoint-Site oder einer dynamischen Liste von Personen (aus einer DB) bestehen ( 08 adds support for dynamic to sharepoint too
)
- Es gibt Drittanbieter, die das Produkt verbessern
- Exportieren in eine Vielzahl von Formaten (XML, CSV, Excel, PDF etc...)
- Möglichkeit, Vorlagen zu entwerfen, mit denen Power-User ohne SQL-Kenntnisse Berichte erstellen können (da die SQL in der Vorlage enthalten ist). Power-User verwenden ein spezielles Report-Builder-Tool, das mit einem Klick geliefert wird.
- Funktioniert anders als Crystal Reports (ich mag Crystal nicht, deshalb ist dies für mich ein Pro)
SRS Kons:
- Die Steuerelemente für Diagramme sehen aus wie in Excel 2003 und sind begrenzt. ( 2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking
)
- Kerberos-Probleme aufgrund der Tatsache, dass es sich um eine Webanwendung handelt, können lästige Probleme verursachen ( 2008 removes that as it is no longer an IIS web app. It runs it's own web server based off the IIS core but is closer to a stand alone app - so the security issues aren't a problem
)
- Der Designer-Support ist eine Qual. 2000-Berichte müssen in VS 2003 entwickelt werden, 2005-Berichte müssen in VS 2005 entwickelt werden, 2008-Berichte müssen in VS 2008 entwickelt werden. Mit Visual Studio meine ich die normale Version oder die abgespeckte Version, die Sie mit den SQL Management Tools erhalten.
- Kompatibilität. Jede Version der Berichtsdienste kann nur die aktuelle Version und eine zurückliegende Version der Berichte ausführen.
- Die Sicherheit ist auf integriertes Windows oder Anonym beschränkt ( 2008 has added support for forms based security and for custom providers, like you get with ASP.NET
)