Използвал съм и двете, въпреки че Crystal Reports е много добре познат и широко използван. Понякога може да бъде неприятно (Не казвам, че услугите за отчитане на SQL Server понякога не създават проблеми.)
Плюсове за Crystal Reports
- Много хора го използват и разбират как да го използват.
- Способността му за бързо създаване на по-основни до междинни отчети е плюс.
- Дори и да не знаете SQL, все пак можете да се занимавате с Crystal Reports, за да получите желания резултат и да изравните данните.
- Поддържа динамични каскадни подкани (версия XI и по-висока)
- Поддържа Web Viewer, ActiveX, Java и HTML.
Минуси за Crystal Reports
- Компонентът за дизайн на отчет на Crystal изглежда е пълен със странни сценарии.
- Вярвам, защото софтуерът е сменял ръцете си толкова много пъти. Документацията е доста ограничена за компонента за дизайн на отчет.
- Начинаещ определено може да създаде добре форматиран отчет бързо и лесно, но когато става въпрос за по-сложни отчети, където е необходима ефективност. Връщането към разбирането на SQL е необходимо.
Плюсове за отчитане на SQL Server
- Уеб базиран сървър за отчитане
- Механизмът за изобразяване на отчети поддържа редица формати (Excel, HTML, изображение и др.)
- Публикуването и планирането е част от Reporting Services. В кристал ви трябва Crystal Reports Server или Business Objects Enterprise за публикуване и планиране. Или ще трябва да създадете свое собствено персонализирано приложение)
- Подканването на параметрите е по-добро в миогледа
- Достъп до запазени източници на данни от потребителите на excel.
- Влизането на потребителя и разрешенията са вградени.
- Абонаментите са вградена функция
Минуси за отчитането на SQL Server
- Понякога може да е трудно да се приложи
- Функцията на съставителя на отчети за създаване на прости отчети е малко ограничена
- Най-добрият създател на отчети е Business Intelligence Studio на Visual Studio. Това е само минус, защото за начинаещ краен потребител това може да изглежда непосилно
Във всички SQL Server Reporting Services е моят избор.