Eric Wise

Sponsors

The Lounge

Wicked Cool Jobs

Blogs I Read

Fun & Games

Advertisement

Images in this post missing? We recently lost them in a site migration. We're working to restore these as you read this. Should you need an image in an emergency, please contact us at imagehelp@codebetter.com
SQL Reporting Services vs Active Reports .NET

Fellow blogger Jay Kimble has been writing about his experiences with reporting services.

I however, have not had a positive experience so far with reporting services, and so this weekend I decided to install and run the trial version of Active Reports .NET.

To be fair, I followed the same process that I used for SQL reporting services which is follows:

  1. Installation
  2. Integration into Visual Studio
  3. Simple report with grouping/subtotals
  4. Display of report on a webpage

 

Installation

SQL Reporting Services installation is a god awful mess.  You have multiple reboots, very strict “clean install” requirements, and it tends to bomb for alot of people.  Now any installation program that has these problems, and seeks to modify my very stable sql server and IIS setups makes me very very nervous.  My install also got hosed because I don't run my development IIS on port 80 so it created it's own default website with virtual directories and I had to manually move these over to the “real” workspace.

Active Reports .NET on the other hand installed perfectly.  The msi was easy and fast.  It had no problems with my non port 80 IIS install and it doesn't modify my sql server.

Advantage: Active Reports

 

Integration With Visual Studio

Both of these products integrate with visual studio.  They both require you to register the .dll in the toolbox to get the web view control, etc.  Both add their type of report as a project in the add new selection wizard.  No problems here, nothing unexpected.

Advantage: Tie

 

Simple report with grouping/subtotals

Report design is pretty similar between the different tools out there.  At first glance, it's equally easy to dive into either of these two designers.  However, the Active Reports toolbox items are a little more robust than the Reporting Services ones.  Consequently, I found that the look and feel I generated in the Active Reports report was better faster than the one I built in Reporting Services.  I read no documentation for either product, I have to say that Active Reports was more intuitive.

Advantage: Active Reports

 

Display of report in a webpage

This is where the biggest differences showed up.  SQL reporting services is tightly integrated with sql server.  When you want to show a sql reporting services report on a webpage, you have to drop the viewer control on the form, then manually enter the location/path information etc for the report.  I found the pathing to be set up very strangely, and failed several times on build before I got it right.  Not very intuitive at all.

In contrast, active report files belong to your project, not to sql server.  I created a folder in the project called reports and built my report file in there.  Then on a webform I dropped the view control in and was able to select the report I created from a dropdown.  I fired up the page with no code and it displayed just fine.  After my reporting services experience this was a breath of fresh air!

Advantage: Active Reports

 

Conclusion

So far, it seems that Active Reports .NET is the superior product.  For those of you that are cost sensitive, you'll probably want to try out the free SQL Reporting services.  Active Reports .NET Pro does cost ~$1,300 per developer (there is no royalty distribution fee unlike crystal which is good).  Active Reports also lets me change my datasource at runtime which solves a major problem for my business

Granted I've only spent about 8 hours with each product, I will be spending more time with both going forward and probably post some additional experiences.  The newbie experience heavily favors Active Reports though.  You can find the trial version at http://www.datadynamics.com .


Posted Mon, Aug 23 2004 8:02 AM by Eric Wise

[Advertisement]

Comments

Jay Kimble wrote re: SQL Reporting Services vs Active Reports .NET
on Mon, Aug 23 2004 4:10 AM
FWIW, Active Reports Rocks! I have used their product in the past and won't hesitate in the future. I'm playing with SQL Reporting services cause... uhmm... well it's free. It does seem like overkill in comparison to Active Reports, but then again SQL Reporting offers a complete system with delivery all built-in.

It really follows my dad's old rule (he retired from a Steel Mill where he was a MillRight -- guy who fixes the steel making machines): Use the right tool for the right job. Every tool has its place.
Paul Wilson wrote re: SQL Reporting Services vs Active Reports .NET
on Mon, Aug 23 2004 6:55 AM
ActiveReports also has an end-user designer for WinForms apps -- SQL Server Reports does not!
Mike wrote re: SQL Reporting Services vs Active Reports .NET
on Mon, Aug 23 2004 10:39 AM
Another suggestion - take a look at Developer Express XtraReports before making a decision. I found it to be very straightforward and at $299 or $399 with source code less expensive than Active Reports. Very well integrated with Visual Studio.
Eric Wise wrote RE: SQL Reporting Services vs Active Reports .NET
on Tue, Aug 24 2004 2:37 AM
devExpress looks interesting, I'll try it out.
Scott Allen wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Aug 24 2004 6:42 AM
The installation is unfortunately brittle. I think for the 4 requirements you listed ActiveReports is a much better fit. I've been working with the web service interface of SSRS which can be cumbersome but it does open up other alternaties for a lot of solutions.
Brandon wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Sep 7 2004 9:57 AM

I think both products have their place. I think Reporting Services excels in an intranet environment. It has it's own web page for users to access the reports. Only the report needs to be created for the users to utilize it. You can schedule reports to run at night and deliver the report in a variety of formats. To my knowledge, Active Reports.Net is unable to schedule reports... maybe I'm wrong.

Akeem Weils wrote re: SQL Reporting Services vs Active Reports .NET
on Mon, Sep 13 2004 7:59 PM
I've been using Active Reports for about 2 years and one month ago I've tried Developer Express XtraReports. It impressed me much! It is very flexible, well integrated into Visual Studio and has its own good style. And wat is also very important - rather cheap and fast growing! That's exact what I want!
I forgot ActiveReports with its high cost like a nightmare!..
Sherri wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Sep 21 2004 2:58 AM
Just started looking at SQL Reporting Services and got stopped. We do not have a IIS Server, seems to be required.
Sephi wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Oct 5 2004 7:19 PM
I just want to put something straight. The Reportins Services license is NOT free.
If you own a SQL Server 2000 license, you're licensed to run Reporting Services. That means that if you want to run Reporting Services on the same server as SQL Server, you're covered.
But remember, this means that you also need to have IIS 6 installed on that server, and the server itself has to be hefty enough to handle the additional load of constructing and delivering reports, as well as its current database tasks.
Sephi wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Oct 5 2004 7:20 PM
I just want to put something straight. The Reportins Services license is NOT free.
If you own a SQL Server 2000 license, you're licensed to run Reporting Services. That means that if you want to run Reporting Services on the same server as SQL Server, you're covered.
But remember, this means that you also need to have IIS 6 installed on that server, and the server itself has to be hefty enough to handle the additional load of constructing and delivering reports, as well as its current database tasks.
Eric Wise wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Oct 5 2004 11:51 PM
Sephi - Yes, reporting services isn't "free". But then I was assuming that anyone looking to evaluate reporting services vs active reports and is reading an ASP .NET developer's weblog would have sql server / iis 6.0 already! =)
Sephi wrote re: SQL Reporting Services vs Active Reports .NET
on Wed, Oct 6 2004 2:42 AM
Yes, that is right when the server is powerful enough to handel the additional tasks of the reporting services. Otherwise there will be no alternative then to set up a new SQL Server with a new license. In that case you have to spent money one more time. So that is the detail I want to point out for everyone.
I'm sorry for the double posting.
Dev wrote re: SQL Reporting Services vs Active Reports .NET
on Fri, Oct 8 2004 12:36 PM
I don't actually agree with some of the points that was made about SQL Reporting Services. In fact SQL Reporting Services can be broken up and placed in different machines. The entire services communicate through web services and that was the goal of MS.

Some posters did really try to suggest SQL Reporting Services is slow and not felxible in which it is deployed. Does any of the other mentioned components supports security Rules, Groups, Windows based security, and can they connect to Oracle, ODBC, DB2, and all other popular DBMS? Can the other mentioned components export the data that it doesn't support? Well SQL Reporting Services has API to allow you to build your own export formats. Can other components connect to multiple data sources for the same report?

I think some of you spoke too early. I haven't mastered the SQL Reporting Services yet but I have already noticed its potentials. My opinion anyway :)
Todd Acheson wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Oct 26 2004 3:34 AM
Here's one that is important and often overlooked. Many users rely on their reports to be in PDF format. Reporting services does not embed fonts into the PDF, which will create problems for end users that don't have a particular font installed on their client machine, but is used in a report. If you use bar code fonts, don't even think about using Reporting Services. Active Reports is the clear choice here.
pankaj ahuja wrote re: SQL Reporting Services vs Active Reports .NET
on Thu, Oct 28 2004 4:08 AM
pankaj.ahuja@jpmchase.com
Just wanted to know is there any solution to embed fonts in report generated by reporting services?
If yes then please let me know.
Thanks,
Pankaj Ahuja
801-635-7901
Jerry wrote re: SQL Reporting Services vs Active Reports .NET
on Fri, Nov 26 2004 6:17 PM
Now you can generate your RDL files programmatically, for SQL Reporting services, no designers, no VS, 100% managed code.

http://www.rdlcomponents.com

Jerry
Paul L wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Dec 21 2004 4:07 AM
Active Reports for .NET is OK but not yet a mature product. I would like to see better stability and error reporting. Sometimes you get an error message which comes from deep down in their call hierarchy and it doesn't give any clues as to whats wrong, so you end up endlessly deleting controls until the error goes away.

But its good when its working. You can write code to construct reports on the fly, since the backend is xml driven, and you can have end users design reports.

We evaluated active reports against crystal and sql - active reports saved us charging clients a large ransom for report construction software and allowed us to continue oracle support.

My final criticism is that it is a bit slow when the reports are not compiled. I think DD could improve on this.
Eric Wise wrote Most popular posts
on Thu, Dec 30 2004 2:40 AM
Most popular posts
ShadowChaser wrote re: SQL Reporting Services vs Active Reports .NET
on Fri, Jan 7 2005 2:32 PM
ActiveReports is a very sloppy product. None if it adheres to the .NET Naming guidelines, the documentation is bad, and it has many, many bugs.

That said, compared to Crystal or the other 3rdparty .NET reporting components, it's one of the better ones.

SQL Reporting Services is much more professionally developed.
ravi wrote re: SQL Reporting Services vs Active Reports .NET
on Mon, Jan 24 2005 9:54 PM
Hi
We have been using sql reporting services for developing the reports to one of our clients. So far the tool looked great. But the only issue is with the barcode font. The barcode font is appearing when the report is rendered in excel format. But it doesn't appear when rendered in pdf format.

Here in this discussion, someone raised an issue regarding barcode font in sql server reporting services. Can anyone throw some light on the usage of barcode fonts in sql server reporting services?
Jim wrote re: SQL Reporting Services vs Active Reports .NET
on Thu, Feb 3 2005 11:01 PM
You are all wrong and stupid ... you are building little applications and tabular reports ... I could code this in 5 minutes why bother with a reporting tool. When I have a real reporting problem complex post sql calculations and presentation I choose Crystal.
Shawn wrote re: SQL Reporting Services vs Active Reports .NET
on Thu, Feb 10 2005 7:48 AM
Although ont all to all people Reporting Services is at it's first version and it does package windows integrated security down to report level, report creation, report viewing through the web interface, scheduling and cashing of reports, deployment of all other file formats to the report depository and scheduled report exports in any format.

Not bad for version 1 and I don't think that to many tools out there can do all this without a lot of custom development.

Bugs, sure. There always are. I do tend to agree with the comment "great intranet tool" because it works in Microsoft only environment.
TrackBack wrote Developer Express Xtra Reports - My first 10 minutes
on Mon, Feb 21 2005 7:58 AM
TrackBack wrote Developer Express Xtra Reports - My first 10 minutes
on Mon, Feb 21 2005 8:20 AM
Navaneethan wrote re: SQL Reporting Services vs Active Reports .NET
on Fri, Feb 25 2005 12:57 PM
I was using ActiveReports for one of my projects that had more demanding requirements like support for dynamic report generation, "Open type" fonts etc., which i would was supported by ActiveReports.NET . No other reporting product had the capabiltity and i would like to mention that technical support was good.

In deed a good reporting tool.... looking forward for the tool to support OLAP as well.
J. F. wrote re: SQL Reporting Services vs Active Reports .NET
on Fri, Mar 11 2005 10:38 PM
I'm sorry, but Jim, who called us all stupid and said we are building little apps needs to get his head examined. One, I am personally (plus a team of course) working on a pretty huge web app with possibly hundreds of reports.

Crystal is our engine now....it shall not be soon, and pretty much ever developer couldn't be happier to see it go. Licensing costs, problematic designs on complex reports, maintainablity, and the Word export stinks too. It just sucks! It's too expensive, not fast with big reports and heck, they release a new version every other 3 months.

I know I am exaggerating on the release schedule, but SQL RS or ActiveReports both rock compared to Crystal. I personally prefer ActiveReports, but I echo the gentlemen who said "the right tool for the right job".

Okay, I am done ranting, but I hate people who call other people stupid and don't even know what they are talking about.

Jim, grow up.
Todd Price wrote re: SQL Reporting Services vs Active Reports .NET
on Wed, Mar 16 2005 2:08 PM
Jim,

Wow, you must be a terrific programmer to be able to do complex reporting in just 5 minutes WITHOUT A REPORTING TOOL! I wonder why someone at your level is even bothering to participate in a discussion amongst a bunch of imbeciles like the rest of us. We are all really just participating in these discussions so that we can feel better about ourselves, so we'd appreciate it if you would stay in your upper-echelon world and keep your comments to yourself. I'm sure you don't need the emotional strokes that the rest of us do anyway.
Jay KS wrote re: SQL Reporting Services vs Active Reports .NET
on Thu, Mar 24 2005 12:10 PM
I have worked with nearly all the major reporting tools like (Crystal,Active Reports,SQL Reporting), but I guess SQL Reporting comes top when you access reports remotely, Active Reports becomes slower or crashes.
Larry wrote re: SQL Reporting Services vs Active Reports .NET
on Wed, Oct 5 2005 12:20 AM
Just had this blog pointed out by a buddy, had to respond.

Our team is developing reports using ActiveReports. We have a remoted application using Rockford Lhotka's CSLA framework. We wanted to use ActiveReports for small reports and had planned to turn to SQL Reporting Services for the larger ones so that we didn't have any timeout issues getting data back to the client's machine. We also wanted to take advantage of Reporting Service's ability for scheduling reports, sending emails, varied formats, etc.

We found that SQLRS was a dog for development. It was extremely difficult to get complex reports to work out properly - items such as getting groupings to show up on following pages if the group ran over the starting page was a nightmare. The designer also had a bug in recognizing changes to the data - sometimes it wouldn't see the SQL Statement as dirty and didn't save the cahnge, as an example. It took us days to get a complex report right.

It was also inflexible to a certain extent. As an example - what if you want to connect to a different data source at runtime? You could have different data sources defined, but there was no way to change the report's data source at runtime (without uploading your own RDL when you wanted to run it), wihtout developing your own datasource add-in.

We ended up putting ActiveReports on the server. DataDynamics has an example of how to remote reports. Well, it's not really remoting the report itself, but you can send a request to the server for a report and get back a byte array. They used a Switch statement to determine on the server which report to instantiate (we send a type name instead and use reflection to instantiate the report so it's more flexible, but similar principle).

Active Reports can put out the same formats that SQLRS can. If you want to email the reports to clients, I'd suggest using the server's SMTP and writing your own emailing routines - it wouldn't even be that difficult to write your own scheduling service as well.

Compared to using SQLRS - the above with ActiveReports is much, much easier.
humphco wrote re: SQL Reporting Services vs Active Reports .NET
on Thu, Feb 16 2006 11:43 AM
We've used Crystal, SQL-RS, ActiveReports, and XtraReports and they all work well in different environments but I have a problem with all of them that maybe somebody out there can help with.

None of the tools allows/discusses setting "security" parameters for PDF-formatted reports so that we can keep recipients from modifying the report.. I would think that one of the tool authors would have thought to include this.

There are other "tools" (PDFToolkit comes to mind) that let you programatically set these properties on PDF files that already exist but it seems kind of silly to have to get another tool for this simple operation.

Any ideas?? Thanks!

Oh yeah, you know the guy Jim above who called everybody stupid - he must have a little one and uses blogs to compensate. Sad.
AmalS wrote re: SQL Reporting Services vs Active Reports .NET
on Thu, May 18 2006 7:23 AM
While opening a Sql report in excel format, the browser  opens and closes immediately in some machine.why?
Vodka wrote re: SQL Reporting Services vs Active Reports .NET
on Wed, May 24 2006 3:21 AM
I have SQL Server 2000 Standard version installed on the PC.
May I said I also have reporting services license?

I only find trial verion on Microsoft webpage...
Could anyone can tell me where I download report services?
Thanks a lot!
Ed wrote re: SQL Reporting Services vs Active Reports .NET
on Thu, Jun 8 2006 7:29 PM
I am evaluating SQL Reporting for out application and have a difficulty figuring out how to fit it into our multi-teir architecture with strict security requirements... does anyone know of the good article that explains how to pass reports through a midzone? I guess I can install a reporting services web service to make remote calls to the report server db... but what if I want to have something in between, and IIS requirement seems like needless security risk, did MS even consider this product to be used in such an environment?
Eduardo Maya wrote re: SQL Reporting Services vs Active Reports .NET
on Mon, Oct 9 2006 12:52 PM

Hi, my company is doing the inverse way, it will migrate from ActiveReports to Reporting Services. The cause is the high cost of the product.

So i have to export all the reports that were made with ActiveReports to SQL Reporting Services, but i dont know how to do this, can you help me???

Eric Wise wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Oct 10 2006 10:23 AM

Can't say I've ever gone the other way.  SQL Reporting services is an XML format I believe, worst case you could write your own converter script.

nick wrote re: SQL Reporting Services vs Active Reports .NET
on Fri, Nov 3 2006 12:45 PM

I am using Active reports .The Pdf file is coming in right format on my machine but when I run it from server side ,font is changed.I'm using windows Xp.Server has windows 2003.Any sugge

Vaibhav wrote re: SQL Reporting Services vs Active Reports .NET
on Mon, Mar 5 2007 10:26 PM

Glad to see this discussion thread. I have been trying to compare Crystal vs SSRS vs ActiveReports - and this served me the purpose. Thanks guys.

Tim wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, May 1 2007 1:41 PM

I can't comment on SQL Reporting yet, however, by far, DevExpress is the best!  You'll not find another reporting package like it PLUS it has an end-user designer and you only need to develop a Report once to use it in WinForms and WebForms.

I've used Crystal Reports (7 - 11) and they all have a ton of bugs.  ActiveReports 2.0 completely sucks!  It cannot do anything it says plus we keep running into bugs with it (it loves to throw extra characters at the end of a Barcode!).  I could have been done with this project months ago if I weren't forced to use it.

Anyway, DevExpress rocks!

Raul wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, May 8 2007 9:46 PM

I must say I am impressed at tons of compliments all have to say about XtraReports. In fact it seems to be that perfect tool, Ive been using for some months and it has worked great so far; though not that easy to develop as I did earlier with Crystal.

But Crystal has that licensing problem, in my point of view, a huge mistake by BusObjects!

So, XtraReports seems to be the way to go....

gaurav mehta wrote re: SQL Reporting Services vs Active Reports .NET
on Wed, May 30 2007 5:42 AM

does active report comes with wizards?

reply gauravmehta06@hotmail.com

Bala wrote re: SQL Reporting Services vs Active Reports .NET
on Tue, Oct 23 2007 10:59 PM

Please help me..am using sql reporting service..i install seagull driver for my tsc barcode printer..i need to display the default barcode font of my default printer.. i can't see the fonts when i open my report.. The same thing is ok in crystal report.. Plz help me

Devlicio.us