Korzystałem z obu, chociaż Crystal Reports jest bardzo dobrze znany i szeroko stosowany. Czasami może to być kłopotliwe (nie mówiąc, że usługi raportowania SQL Server czasami nie są kłopotliwe).
Zalety Crystal Reports
- Wiele osób używa go i rozumie, jak go używać.
- Możliwość szybkiego tworzenia bardziej podstawowych i średnio zaawansowanych raportów jest dodatkowym atutem.
- Nawet jeśli nie znasz SQL, możesz nadal bawić się Crystal Reports, aby uzyskać pożądany wynik i spłaszczyć dane.
- Obsługuje dynamiczne monity kaskadowe (wersja XI i nowsze)
- Obsługuje Web Viewer, ActiveX, Java i HTML.
Wady raportów Crystal Reports
- Komponent projektu Crystal Report wydaje się być pełen dziwnych scenariuszy.
- Wierzę, ponieważ oprogramowanie tyle razy przechodziło z rąk do rąk. Dokumentacja w przypadku komponentu projektowania raportów jest dość ograniczona.
- Początkujący z pewnością może szybko i łatwo stworzyć ładnie sformatowany raport, ale jeśli chodzi o bardziej złożone raporty, w których wymagana jest wydajność. Powrót do zrozumienia SQL jest konieczny.
Zalety raportowania SQL Server
- Serwer raportowania oparty na sieci WWW
- Silnik renderowania raportów obsługuje wiele formatów (Excel, HTML, obraz i inne)
- Publikowanie i planowanie jest częścią usług Reporting Services. W krysztale potrzebujesz Crystal Reports Server lub Business Objects Enterprise do publikowania i planowania. Lub musiałbyś stworzyć własną niestandardową aplikację)
- Podpowiadanie parametrów jest przyjemniejsze w mojej opinii
- Do zapisanych źródeł danych mają dostęp użytkownicy programu Excel.
- Logowanie użytkownika i uprawnienia są wbudowane.
- Subskrypcje są wbudowaną funkcją
Wady raportowania SQL Server
- Czasami wdrożenie może być trudne
- Funkcja kreatora raportów do tworzenia prostych raportów jest nieco ograniczona
- Najlepszym narzędziem do tworzenia raportów jest Business Intelligence Studio programu Visual Studio. To tylko wada, ponieważ dla początkującego użytkownika końcowego może to wydawać się przytłaczające
We wszystkich usługach SQL Server Reporting Services to mój wybór.