Ho usato entrambi, anche se Crystal Reports è molto noto e ampiamente utilizzato. A volte può essere una seccatura (senza dire che i servizi di reporting di SQL Server non sono una seccatura a volte.)
Pro per Crystal Reports
- Molte persone lo usano e capiscono come usarlo.
- La sua capacità di creare rapidamente rapporti da base a intermedi è un vantaggio.
- Anche se non conosci SQL, puoi comunque giocherellare con Crystal Reports per ottenere il risultato che desideri e appiattire i dati.
- Supporta i prompt dinamici a cascata (versione XI e successive)
- Supporta Web Viewer, ActiveX, Java e HTML.
Contro per Crystal Reports
- Il componente di progettazione dei report di Crystal sembra essere pieno di strani scenari.
- Credo perché il software è passato di mano così tante volte. La documentazione è piuttosto limitata per il componente Report Design.
- Un principiante può sicuramente creare report formattati piacevoli in modo rapido e semplice, ma quando si tratta di report più complessi in cui sono necessarie prestazioni. È necessario tornare a comprendereSQL.
Pro per SQL Server Reporting
- Server di reportistica basato sul Web
- Report Rendering Engine supporta diversi formati (Excel, HTML, Immagine e altro)
- La pubblicazione e la pianificazione fanno parte di Reporting Services. In Crystal è necessario Crystal Reports Server o Business Objects Enterprise per la pubblicazione e la pianificazione. Oppure dovrai creare la tua app personalizzata)
- La richiesta dei parametri è migliore in mioparere
- Gli utenti di Excel possono accedere alle origini dati salvate.
- L'accesso e le autorizzazioni utente sono integrati.
- Gli abbonamenti sono una funzione integrata
Contro per SQL Server Reporting
- A volte può essere difficile da implementare
- la funzione Generatore di rapporti per la creazione di rapporti semplici è alquanto limitata
- Il miglior generatore di report è Business Intelligence Studio di Visual Studio. Questa è solo una truffa perché per un utente finale alle prime armi potrebbe sembrare opprimente
In tutti SQL Server Reporting Services è la mia scelta.