Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why should I choose Crystal Report or SSRS over plain HTML table?

I am using ASP.NET MVC. Sometimes I work with ASP.NET Web Forms too. I can pretty much create my queries using stored procs or LINQ and render my report just using a plain HTML table. With proper styling it should come out decent.

I don't know SSRS but I have some experience working with crystal from before. The only advantage I see from using crystal for my reports against just a simple HTML table is that it can export to PDF. But I could probably get some third-party library that can do that too. Regarding charts like pie and bar graphs there are a lot of javascript tools available out there that does that and they're free.

I guess I'm posting this to see what I'm missing with reporting tools like Crystal and SSRS.

EDIT: With ASP.NET MVC it is not particularly difficult to create the report. Just formulate the correct model, create the controller action and view with scaffolding (Detail) and you will have the code generated for you right away. With ASP.NET Web Forms it is probably easier, just use a GridView and you're done. For both cases all that is left is the CSS. With Crystal you also need to edit the layout you have generated the report, which is work still as well.

like image 816
Ronald Avatar asked Sep 03 '11 12:09

Ronald


People also ask

Which is better SSRS or Crystal Reports?

Crystal tends to be better at printing reports. The report size and margin settings can cause blank pages in SSRS. Reporting Services will not allow you to pass values from a sub-report to a main report, but it does enable you to nest sub-reports within other sub-reports.

What are the advantages of Crystal Reports?

As crystal reports are created in designer interface, less coding part is covered. Complex reports can be made interactive through chart view and hence make easy view of the business model. It can easily interact with other ASP.NET web form controls. No requirement for installing SQL server for creating reports.

Is Crystal Reports still relevant?

Many organizations are still operating legacy versions of Crystal Reports, and there is a cost to upgrade to the most current version. And even once a company shells out the cost of the upgrade, there is work to be done.

Can we convert Crystal Report to SSRS?

To do the migration to SSRS, first we create a VS 2005 project, add the ReportViewer, and then add the dataset to be used by the converted SSRS report. We use Crystal Migration Services to convert Crystal Reports to SSRS rdl. Finally you will see the winform Crystal Reports project can be fully converted to SSRS.


2 Answers

The reason we use SSRS for our internal reports is that our database guy can create reports without having any knowledge of how to format output using code.

like image 172
Timothy Strimple Avatar answered Oct 13 '22 01:10

Timothy Strimple


The biggest reason for me to use a reporting engine is for printing and page breaks. You can't always guarantee the way the HTML will format for all the various browsers and it's not great for setting hard page breaks. With a reporting solution, you can group things together to force page breaks to be more predictable.

This is especially important if you're looking for a more professional looking report.

like image 2
Chris Conway Avatar answered Oct 13 '22 02:10

Chris Conway