views:

448

answers:

5

I'm working on a solution to create reports in a web application but don't have the budget or personnel to manage a SQL Server Reporting Services install. What alternatives do I have, given these constraints?

I'm using ASP.NET 3.5 on SQL Server 2005.

A: 

I attended a user group session that touched on this topic. Rather than try to explain it from memory, I will just point you to the blog post from the presenter.

http://arcanecode.wordpress.com/2009/03/23/using-sql-server-reporting-services-in-client-mode/

Something to note is his example uses a winform, but should be easily adapted to a web application.

I wish I could offer more information, but I've not dealt with this first hand. I've only seen it in the session that I mentioned earlier.

atcrawford
+5  A: 

You could use SSRS but in local mode not server mode. From my understanding you don't need SSRS when reports are rendered with this method. You will also be required to write more code to support the reports.

Other options then include looking at other reporting packages out there. Crystal Reports is one possibility but if you can't manage SSRS, I'm guessing CR would not be a possibility.

Anyways here's some links for SSRS in local mode:

http://www.vbdotnetheaven.com/UploadFile/justinsaraceno/Main11132006012727AM/Main.aspx http://aspalliance.com/1318_Using_Local_Microsoft_SQL_Server_Reporting_Services_in_ASPNET

JoshBerke
A: 

Perhaps you can use Jasper: http://jasperforge.org/

I believe there is a jTDS driver to connect to sql server.

I have no clue if this will work or is supported, just an idea.

Sam
A: 

HTML is a reporting layer. Do you need another one?

Wyatt Barnett
It is a layout layer, but you are in trouble when you try to insert the notion of pages inside the infinite canvas (at least if you want to do it right)
Eduardo Molteni
A: 

I recommend you FastReport .NET. It's good and powerfull reporting tool.

programmer256