Je sais que vous avez dit 2005, mais je mettrai également des notes autour de 2008.
Avantages de SRS :
- C'est gratuit (à condition que vous ayez la licence SQL Server)
- Intégration étroite des données avec SQL Server, mais il gère très bien tout ce que .NET peut (Oracle, ODBC, etc.) . (2008 has native support for Terradata too
)
- Des composants pour Visual Studio, SharePoint et PerformancePoint existent tous pour en faciliter l'exploitation. Il ne s'agit que d'une application Web, donc l'intégration dans n'importe quelle page Web ou application pouvant communiquer avec un serveur Web est également facile.
- Outils intégrés pour effectuer des abonnements (c'est-à-dire des e-mails qui liste des personnes avec le rapport sur eux). La liste des destinataires peut être des personnes statiques ou un site sharepoint ou une liste dynamique de personnes (extraite d'une base de données) (08 adds support for dynamic to sharepoint too
)
- Des fournisseurs tiers existent pour améliorer le produit
- Exporter vers une variété de formats (XML, CSV, Excel, PDF, etc...)
- Capacité à concevoir des modèles qui intéressent peut utiliser pour créer des rapports sans connaître le SQL (puisque le SQL est contenu dans le modèle). Les utilisateurs expérimentés utilisent un outil de création de rapports spécial qui est fourni en un seul clic.
- Fonctionne différemment des rapports Crystal (je n'aime pas Crystal, c'est pourquoi c'est un pro pour moi)
Inconvénients de SRS :
- Les contrôles graphiques ressemblent à Excel 2003 et sont limités. (2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking
)
- Les problèmes de Kerberos dus au fait qu'il s'agit d'une application Web peuvent causer des problèmes gênants (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
)
- L'assistance aux concepteurs est pénible. Les rapports 2000 doivent être développés dans VS 2003, les rapports 2005 doivent être développés dans VS 2005, les rapports 2008 doivent être développés dans VS 2008. Par Visual Studio, j'entends la version normale ou la version allégée que vous obtenez avec les outils de gestion SQL.
- Compatibilité. Chaque version des services de création de rapports ne peut exécuter que la version actuelle et une version antérieure des rapports.
- La sécurité est limitée à Windows intégré ou Anonyme (2008 has added support for forms based security and for custom providers, like you get with ASP.NET
)