LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Server
User Name
Password
Linux - Server This forum is for the discussion of Linux Software used in a server related context.

Notices


Reply
  Search this Thread
Old 12-01-2010, 02:16 PM   #1
Acron_0248
Member
 
Registered: Feb 2006
Location: Venezuela
Distribution: Gentoo
Posts: 453

Rep: Reputation: 33
Planning migration, looking for alternatives to sql server reporting


Hi all,

First, forgive me if this is the wrong place to ask, please move accordingly if neccesary.

Second, a little background. We have a proyect and this proyect uses sql server to store its data, also, it uses sql server report system from a asp.net application.

Now, the problem. The company wants to move everything to opensource (they don't really understand pretty well the concept nor the pros/cons of the technology involved, let's just say that they liked how opensource sound).

By moving everything to opensource, they mean: No more asp.net/c# apps, from now on; what we have should run on mono and what we create will be in java. No more sql server, the proyect should now work with mysql, postgresql and firebird. The issue here (beyond others one might imagine) is the report system, the proyect will need a report system that can be implemented on mysql or postgresql or firebird.

I've looked around, found a few things like fyiReporting, Report Manager, components of SpagoBI Suite, pentaho, birt... the thing is that many provide one part (e.g. the report designer only) or they are intended to a specific platform (like birt with j2ee).

The migration of this project is intended to end in a debian system so that's why there's a need to drop sql server somehow.

I don't a expect a straighforward answer or anything, just asking to see if anyone have tried this or have some kind of where-to-look-guide

Thanks for reading, and again, sorry if this is the wrong place to ask.

Last edited by Acron_0248; 12-01-2010 at 02:17 PM.
 
Old 12-02-2010, 08:12 AM   #2
TB0ne
LQ Guru
 
Registered: Jul 2003
Location: Birmingham, Alabama
Distribution: SuSE, RedHat, Slack,CentOS
Posts: 26,623

Rep: Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964
Quote:
Originally Posted by Acron_0248 View Post
Hi all,
First, forgive me if this is the wrong place to ask, please move accordingly if neccesary.

Second, a little background. We have a proyect and this proyect uses sql server to store its data, also, it uses sql server report system from a asp.net application.

Now, the problem. The company wants to move everything to opensource (they don't really understand pretty well the concept nor the pros/cons of the technology involved, let's just say that they liked how opensource sound). By moving everything to opensource, they mean: No more asp.net/c# apps, from now on; what we have should run on mono and what we create will be in java. No more sql server, the proyect should now work with mysql, postgresql and firebird. The issue here (beyond others one might imagine) is the report system, the proyect will need a report system that can be implemented on mysql or postgresql or firebird.

I've looked around, found a few things like fyiReporting, Report Manager, components of SpagoBI Suite, pentaho, birt... the thing is that many provide one part (e.g. the report designer only) or they are intended to a specific platform (like birt with j2ee).

The migration of this project is intended to end in a debian system so that's why there's a need to drop sql server somehow. I don't a expect a straighforward answer or anything, just asking to see if anyone have tried this or have some kind of where-to-look-guide
Well, the first question you need to answer is which DB you're going to use. You obviously don't need three. Personally, I prefer MySQL, and have had much success in making it work nicely with web pages, external ODBC drivers, etc. But you'll have to decide which one to use, to best suit YOU.

And when you say "report system", what do you mean?? If you're talking about 'canned' reports, that someone can fill in the blanks, and hit SUBMIT, there are several tools available. First, if you've already got Crystal reports, it works with MySQL, same as it would with any other ODBC database. There are also things like ReportManager (http://reportman.sourceforge.net/), BIRT (www.eclipse.org/birt), and Jasper Reports (http://jasperreports.sourceforge.net), just to name a few. Google can point you to more.

If you're talking about just ACCESS to the database, you can run OpenOffice, and point your ODBC connection to your MySQL database, and get whatever you want.
 
Old 12-02-2010, 09:17 AM   #3
Acron_0248
Member
 
Registered: Feb 2006
Location: Venezuela
Distribution: Gentoo
Posts: 453

Original Poster
Rep: Reputation: 33
Thanks for answering

To clarify things a little bit, by report system I mean:

The current asp.net/c# application uses an instance of Microsoft Sql Server Rerporting Services.

Basically, the application save its data on the database server, an instance of sql server reporting services does a few things on the data backend (afaik), then a .aspx page is loaded in the browser, the c# code talks to this sql server reporting services instance and the user gets a nice report on the browser.

The thing about deciding about a database is true, however, this people is still considering choices, right now, part of the application is being tested on the three database systems and there's some sort of dream on having a complety-multiplataform-at-every-level-proyect that works, the same way, with whatever database they choose between mysql, postgresql and firebird (I know right!


Thanks again for reading!
 
Old 12-02-2010, 09:22 AM   #4
TB0ne
LQ Guru
 
Registered: Jul 2003
Location: Birmingham, Alabama
Distribution: SuSE, RedHat, Slack,CentOS
Posts: 26,623

Rep: Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964Reputation: 7964
Quote:
Originally Posted by Acron_0248 View Post
Thanks for answering
To clarify things a little bit, by report system I mean:

The current asp.net/c# application uses an instance of Microsoft Sql Server Rerporting Services.

Basically, the application save its data on the database server, an instance of sql server reporting services does a few things on the data backend (afaik), then a .aspx page is loaded in the browser, the c# code talks to this sql server reporting services instance and the user gets a nice report on the browser.

The thing about deciding about a database is true, however, this people is still considering choices, right now, part of the application is being tested on the three database systems and there's some sort of dream on having a complety-multiplataform-at-every-level-proyect that works, the same way, with whatever database they choose between mysql, postgresql and firebird (I know right!
Thanks again for reading!
No problems, and good luck.

I have very little knowledge about Windows and SQL server, etc., but I can tell you that there are several PHP products you can find, to help you get web-pages done to generate reports. I use MySQL often with PHP, with excellent results.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
SQL update statement to SQL SERVER 2005 scheidel21 Programming 2 11-05-2009 06:30 PM
LXer: Technical Planning in Linux Desktop Migration LXer Syndicated Linux News 0 04-29-2008 02:50 PM
Planning OS migration but which linux eagle_y2j Linux - Newbie 17 05-23-2006 09:02 AM
SQL Reporting Services and Non-Tabular Data carl.waldbieser Programming 1 10-11-2005 09:10 AM
Web-based reporting tool for MS SQL Server nkendrick Linux - Software 0 06-27-2004 12:02 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Server

All times are GMT -5. The time now is 03:30 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration