So che hai detto 2005, ma inserirò delle note anche intorno al 2008.
SRS Pro:
- È gratuito (a condizione che tu abbia la licenza del server SQL)
- Stretta integrazione dei dati con SQL Server, ma gestisce tutto ciò che .NET può (Oracle, ODBC ecc...) bene . (2008 has native support for Terradata too
)
- I componenti per Visual Studio, SharePoint e PerformancePoint esistono tutti per semplificarne l'utilizzo. È solo un'app Web, quindi anche l'integrazione in qualsiasi pagina Web o app in grado di comunicare con un server Web è facile.
- Strumenti integrati per eseguire gli abbonamenti (ad es. elenco di persone con il rapporto su di loro). L'elenco dei destinatari può essere persone statiche o un sito di sharepoint o un elenco dinamico di persone (estratto da un DB) (08 adds support for dynamic to sharepoint too
)
- Esistono fornitori di terze parti per migliorare il prodotto
- Esportazione in una varietà di formati (XML, CSV, Excel, PDF ecc...)
- Possibilità di progettare modelli che potenziano gli utenti può essere utilizzato per creare report senza conoscere l'SQL (poiché l'SQL è contenuto nel modello). Gli utenti esperti utilizzano uno speciale strumento per la creazione di report che viene fornito tramite un clic una volta.
- Funziona in modo diverso rispetto ai report Crystal (non mi piace Crystal, ecco perché questo è un professionista per me)
Contro SRS:
- I controlli per la creazione di grafici sono simili a Excel 2003 e sono limitati. (2008 has the Dundas controls in by default so they are much more powerful, more varied and better looking
)
- I problemi di Kerberos dovuti al fatto che è un'app Web possono causare fastidiosi problemi (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
)
- Il supporto dei designer è una seccatura. I report 2000 devono essere sviluppati in VS 2003, i report 2005 devono essere sviluppati in VS 2005, i report 2008 devono essere sviluppati in VS 2008. Per Visual Studio intendo la versione normale o ridotta che si ottiene con gli strumenti di gestione SQL.
- Compatibilità. Ciascuna versione dei servizi di creazione rapporti può eseguire solo la versione corrente e una versione precedente dei rapporti.
- La sicurezza è limitata a Windows integrato o anonimo (2008 has added support for forms based security and for custom providers, like you get with ASP.NET
)