Planning migration, looking for alternatives to sql server reporting
Linux - ServerThis forum is for the discussion of Linux Software used in a server related context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
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.
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.
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 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.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.