Friday 2 July, 2010

SQL Server Reporting Services and Crystal Reports: A Competitive Analysis


When deciding which tool to standardize on, it's important to look at the architecture of each tool. Within this paper I listed the differences between the two products and also mentioned how each design decision comes with certain advantages and disadvantages. Remember to test each reporting tool against the functionality that is critical to your reporting requirements. Determine which product best fits your needs before making your choice.

Overall, both tools are an excellent choice for implementing reporting capabilities into your applications, but they cater to different audiences. Crystal Reports has the benefit of being the veteran in the field and supports almost every conceivable reporting requirement there is. It has versions for developers as well as business users. SSRS is the new kid on the block and it is focused only on the developer market. SSRS is a 1.0 release and still has some growing pains to go through. If your company's users have a broad range of reporting requirements and expect their reports to look a certain way, then Crystal Reports could be your best bet. If your developers want to use the latest tools and you have the resources to write the code for the missing functionality, then SSRS could be your choice.


Reporting Tools Feature Summary


FeatureCrystal Reports XIReporting Services
Version11.01.0
File FormatBinary (.RPT)
Uses SDKs to access objects
XML (.RDL)
Editable with Notepad
Target UserBusiness User and DeveloperDeveloper
Designer InterfaceBandedObject based
License CostCR.NET - Free
Dev Edition - $300 Upgrade
CR Server - $7,500
Included with SQL Server 2000
Additional Server - $5,000
Enterprise License - $20,000
ExtensibilityClosed architectureOpen architecture
Data ConnectivitySingle point of entry
CR Server - Shared data source
Shared data sources
DataSet ReportingSupportedNot Supported
Table ObjectNot SupportedSupported
Forms AuthenticationSupportedNot Supported
Enterprise license support
WYSIWYG formattingPreciseHTML focused
Formula Library50+ financial functions
4 dozen date functions
13 financial functions
Half dozen date functions
Sub-reportsOne level deep20 levels deep
Object based reporting improves on sub-reports
CSSSupportedMinimal support
Export granular controlNot SupportedSupported

No comments:

Post a Comment