sql >> Databáze >  >> RDS >> Sqlserver

Crystal Reports vs. Microsoft SQL Server Reporting Services

Použil jsem obojí, ačkoli Crystal Reports je velmi dobře známý a široce používaný. Občas to může být problém (Neříkám, že služby reportingu SQL Serveru někdy nejsou potíže.)
Pro Crystal Reports

  • Mnoho lidí to používá a rozumí tomu, jak to používat.
  • Jeho schopnost rychle vytvářet základní až středně pokročilé přehledy je výhodou.
  • I když neznáte SQL, stále si můžete pohrát s Crystal Reports, abyste dosáhli požadovaného výsledku a vyrovnali data.
  • Podporuje dynamické kaskádové výzvy (verze XI a vyšší)
  • Podporuje Web Viewer, ActiveX, Java a HTML.

Nevýhody pro Crystal Reports

  • Zdá se, že komponenta návrhu sestavy společnosti Crystal je plná podivných scénářů.
  • Věřím, protože software tolikrát změnil majitele. Dokumentace je u komponenty Report Design značně omezená.
  • Začátečník může určitě vytvořit pěkné formátované zprávy rychle a snadno, ale pokud jde o složitější zprávy, kde je potřeba výkon. Návrat k porozumění SQL je nezbytný.

Výhody pro SQL Server Reporting

  • Webový reportovací server
  • Report Rendering Engine podporuje řadu formátů (Excel, HTML, Image a další)
  • Publikování a plánování je součástí Reporting Services. V Crystal potřebujete Crystal Reports Server nebo Business Objects Enterprise pro publikování a plánování. Nebo si budete muset vytvořit vlastní aplikaci)
  • Výzva k parametrům je v myopinion lepší
  • Uživatelé aplikace Excel mají přístup k uloženým zdrojům dat.
  • Přihlášení uživatele a oprávnění jsou integrována.
  • Odběry jsou integrovanou funkcí

Nevýhody pro SQL Server Reporting

  • Zavedení může být někdy obtížné
  • Funkce Tvůrce přehledů pro vytváření jednoduchých přehledů je poněkud omezená
  • Nejlepším nástrojem pro tvorbu sestav je Business Intelligence Studio sady Visual Studio. Toto je pouze podvod, protože pro začínajícího koncového uživatele se to může zdát ohromující

Ve všech SQL Server Reporting Services je můj výběr.



  1. Načítání data na serveru SQL, CURRENT_TIMESTAMP vs GetDate()

  2. Jak připojit databázi k Pythonu

  3. Nelze použít připojení MySQL pro rámec entity 6

  4. Vývoj odolnosti vůči chybám v PostgreSQL:Replikační fáze