I have a situation where I need to generate reports from a Data Mart which is built in MySQl. I have to use open source tools only. Can you please suggest any tools that best fit my requirement? Is Jasper Reports right for this?
Thanks
There are so many Open source tool which you can use such as JaspeReport Server and Pentaho.
but I would prefer to use JasperReport server, It has all the capabilities like : -
To allow users to make reports and download them as Excel or PDF.
Drill downs
3.Crosstabs
Graphical Charts
Easy to integrate onto a web app type page full of these reports
Easy integration with our databases
Easy integration with Java and Eclipse.
You can find more about JasperReport server here
JasperSoft comes default with PostgreSQL database but you can connect through MySQL database.
Here you can see comparison of all other open source reporting based tools.
Related
Were still using Reporting Services for SQL2008 (not SP2). I recently started using report builder 2.0, but it looks like report builder isn't able to modify data models - and VS2010 lacks business intelligence features. My question is: Have data models been depreciated? If not, what is the current tool for managing them? I have new reports to write so I'm trying to think ahead. Can datasets be used, and access controled, for ad-hoc reporting?
There isn't a way to modify the report models using vs2010 you would still have to have vs2008 BIDS installed to be able to modify these. It looks like reports models may be depreciated from SQL 2012 (http://social.msdn.microsoft.com/Forums/en/sqlreportingservices/thread/0d0650d1-6d40-4d12-a471-54fb29b3356d).
If you starting a new project then personally I would look at using shared data sets based on views or stored procedures as these will be a lot easier to maintain and use. You can then use the permissions on these to control who has access to what.
I have a table created in my SQL DB with data filled. I want to create a report out of it with visual display (Graphs). If anyone has done it, please can you suggest if there are any free report engines and how to proceed with my work? I have found one report engine in inetsoft but it is paid.
I am using a MySQL Database. My table layout has 4 columns where 2 areintegers and 2 are strings. I'm using Eclipse, Java, Selenium on a Mac as development environment. I tried with all possible keywords in internet to get freeware to plot the graphs. But I did not find any.
I have explored many reporting tools which are free (data vision) but they don't support graph/chart display.
One more requirement is that the report should be dynamic. that means user is going to select parameters from the report window, which type of chart he wants to display etc. So can anyone help me find such a free tool?
myDBR offers free version and extensive set of available charts in the web reporting system. Supports MySQL, MS SQL Server and Sybase (both ASE and SQL Anywhere).
If you have MS sql server, sql server reporting services is free.
I am currently working on a project where reporting services are required. The database back end is built using MySQL and I would like to have something with similar functionality to say SSRS.
Does anyone have any experience with an open source solution for this? Any they would particularly recommend? It would have to be accessed via a browser.
Thanks,
David
When you say "reporting service" I suppose you mean "report programming and generating system." Is that right?
Jasper - http://community.jaspersoft.com/
BIRT - http://www.eclipse.org/birt/phoenix/
Crystal Reports, if you can deal with an non-open-source system.
These all work fine with MySQL.
Unfortunately all these reporting systems are engaged in some ridiculous spin where they're telling themselves they are "business intelligence solutions" rather than report programming schemes. So, you'll do some digging through the marketing BS to find out solutions to simple problems like "how do I list sales of microbrew beer by zip code" or whatever you want to report about.
For MySQL reporting you could try one of the following. Unfortunately none of them are open source.
Smart report maker
MySQL Pivot table generator - recommended if you want to create analytical & summary reports
Navicat - very powerful
For the PHP MYSQL Reporting tool, try the Smart Report Engine You can use it as a native PHP engine or a larval package. with very few lines of code like the following code example, you can create a professional auto dynamic report from your project.
$report = new ReportOptions(SRE_PUBLIC_REPORT);
$report->select_tables(array("items"))
->set_grouping(array("country"))
->select_all_fields();
$engine = new CustomEngine($report);
$report_path = $engine->create_report();
More code examples of using Smart Report Engine
I have an Access db file, and I need to slice and dice the data for various reports that my boss wants.
Is Microsoft Reporting Services a tool that is appropriate for this kind of activity?
If so, would I import the Access data in SQL Server, then the reporting services is a tool that works on SQL Server, allowing the report builder to build custom reports?
SSRS is great for what your trying to do if you wish to stick with Micrsoft tech.
SQL Server Express Adv edition comes with report server. There are plenty of guides out there for install / set up but once going you can use a little application called Report Builder that lets you design the layout of the reports themselves.
Reporting server esentially generates reports from templates you produce in report builder app.
The free edition of report server that comees with SQL Express Adv can export reports into three types, word files, excell or PDFs and does a very good job at it. It also exposes a webservice with a whole myrad of web methods thats very very usefull. ASP.Net also has a control which you can drop into your apps which will render a report.
So in short, yes :)
Hope this helps.
I'm looking to implement SQL Server Reporting Services as our standard reporting platform in our company. We were trialing Crystal Reports, but alas it seems to be plagued by issues.
SQL Server Reporting Services looks to be a great product, but I have a concern or two.
I have some existing web apps in ColdFusion, and the backend is in MySQL. If I move forward with SQL Server Reporting Services, how should I set up my environment? Is there a JDBC connector or is ODBC the only way to talk to this?
How does it integrate for the user? Will I need to re-authenticate the user to view the reports? Will I need to put a link in ColdFusion to link to the Reporting Services system? Is there a way to make it seamless for the user?
Should I port all the backend to SQL Server to fully leverage the SQL Server platform? Should I convert my existing apps to ASP.NET, and make the entire platform SQL Server / ASP.NET?
It's not too bad in the fact that the existing apps / MySQL aren't of a size that is too big to port. So I guess just looking for some best practice advise to see if its okay to use the reporting services component on its own, or if I'm much better to consolidate everything into a Microsoft solution.
I think it'll be easier than you think!
Reporting Services will happily pull reports from any OLEDB or ODBC source, and MySQL has ODBC drivers, so there's no problem getting at your data through an SSRS report.
You can set up the authentication in a number of ways. If your users are already authenticated in your Windows domain, this will be easier:
SSRS needs to know who is viewing the report. It will allow anonymous viewing (if you enable it; it's off by default), but if you're using IE and are logged in to the same domain as the IIS server, it's completely transparent
SSRS can then use this identity to connect to the data source, or it can use another identity. This is configurable per report or per data source.
One thing you could do is embed your reports within iframes in your coldfusion pages. This would make the whole thing seamless. The reports are accessible by sending an appropriately formed URL to the server, so it's quite flexible.
As for changing everything to ASP.NET, you'll really only get benefits from that if you ever need to write (and integrate with) your own code to manage the reporting server, or write custom extensions (data providers, delivery extensions and the like), but in my experience this is so rare as to be not worth considering. Go with what you have for now.