Choose open-source reporting development or commercial? 2020 reporting software product finishing

Open-source reporting, but more and more programmers in hot pursuit, as ireport, Jsper report, jfreechart such a free, open source JAVA Reporting Tool, in what open source JAVA statements related forums which are in full swing, many questioner. Found have pros and cons, near because of the company's needs, I find a lot of online reporting tools and trial experience, here are five I recommend to you an open source reporting tools.

1.iReport

iReport JasperReports design for powerful, intuitive, easy-to-use visual report designer, written for the Win32 platform with Visual J ++. iReport allows the user to visually edit XML JasperDesign files, databases, and other communications through JDBC. Can be carried out at the time of design templates in a variety of ways Html, Excel, Pdf, etc. preview; use it to generate the file has .jrxml, .jasper two file, which is .jrxml visualization xml file edit our design, .jasper is the result of after compiling .jrxml generated class file, which is our final report template files used in the project.

iReport official page: //community.jaspersoft.com/project/ireport-designer

  1. JasperReport

JasperReports is a Java-based open source reporting tool, based on open source GPL license, completely written in java, supports a variety of data sources, you can print or export a variety of file formats, support for PDF, HTML, XLS, CSV and XML file output format. JasperReports is a Java developer currently the most commonly used reporting tools.

JasperReport also includes a plurality of components:

JasperReports Library Library open source reporting engine
JasperReports Server is a standalone embeddable report server, data analysis and provide regular service mission.
Jaspersoft Studio is an Eclipse-based report designer that can create complex reports containing charts, images, sub reports, crosstabs, and so on. The data source can be JavaBeans, XML, CSV Hibernate.
Jaspersoft ETL is easy to deploy and open source ETL system to perform to create a comprehensive data warehouse and data sets.
JasperReport official page: http://community.jaspersoft.com

Choose open-source reporting development or commercial? 2020 reporting software product finishing

iReport JasperReports design for powerful, intuitive, easy-to-use visual report designer, using pure Java development. This tool allows users to visualize edit complex reports containing charts, images, sub-reports and the like.

3、jfreechart

JFreeChart is an easily extensible pure Java graphics library, it can generate a variety of charts using line graph, bar graph, pie chart, graph, an area chart, Gantt chart, dashboard, etc. FIG mixed, and the chart output to PNG, JPEG picture.

Stable, lightweight, supports a variety of chart types
a flexible design that can easily be extended and applied to the server and client applications that
support multiple output types, including components of JavaFX and Swing components, image files (including PNG and JPEG ) and vector graphics file formats (including PDF, EPS and SVG)
JFreeChart is open source, under the GNU General public license (LGPL) open source license agreement
JFreeChart official page: http://www.jfree.org

Choose open-source reporting development or commercial? 2020 reporting software product finishing

The emphasis here is: iReport-0.5.0 is integrated jasperreports-0.6.7, jfreechart-0.9.21, so use iRepot-0.5.0 you can develop a report, but the graphic development in statistical reports in iReport It did not use, but direct reference to its component package to develop their own handwriting class (because it is not good for the development of support iReport graphical chart of)

4、Pentaho

Pentaho all your data into meaningful information for your design Pentaho reports, an open source tool that allows you to create the perfect report, supports output Excel, PDF, HTML, text, rich text files, XML and CSV, generated reports can be easily extracted from various sources into readable data.

Pentaho Reporting is developed by creating a flexible and easy to use reporting engine. This is a set of open source tools, including the Report Designer, Reporting Engine and Reporting SDK.

Pentaho Report Official page: http://community.pentaho.com/projects/reporting

Choose open-source reporting development or commercial? 2020 reporting software product finishing

5, Birt

BIRT is an Eclipse-based open-source reports, create visualization and reporting of data, can be embedded in rich client and Web applications.

BIRT has two main components: a visual design for creating BIRT report designer, and can be deployed into any environment java runtime components. BIRT project also includes a charting engine that can be integrated into an application chart of BIRT.

Save BIRT design templates for XML, you can access a number of different data sources, including JDO data storage, jfire scripting objects, POJOs, SQL databases, Web services, and XML.

BIRT official page: http://www.eclipse.org/birt

Reports aspects of the current tests do some simple line, cross-class grouping report also relatively easy, slightly more complicated likely to get a bit of trouble (such as access multiple data sets not get to know a little respect, not tested), this is real and not complete documentation for learning, not to find aspects.

Charts aspect, commonly used bar graphs, pie charts, line offer, but other species is relatively small, the other graphics a bit old, looking at the tall enough, this feature can only say that there is a.

I add that I as a developer to test birt, to eclipse familiar with, so get started feeling okay, but just have sql-based, simple to understand java or jsp developed to carry out his birt, then he will have many problems. Ps: This depends on what level of employee leaders arrangements to develop the report.

Choose open-source reporting development or commercial? 2020 reporting software product finishing

These are commonly used open source JAVA report development software, all selected because they are of a professional reporting software, pure JAVA, and we provide a professional forum to share resources, free (this is the most important), using them more flexible. To sum up the decisive factor only: free and flexible.

So reporting software, free of charge in the end one is better?

First of all, free java report development give us what to bring? The answer is obvious: with the availability of certain reporting software; open source code that can have flexible customization capabilities and complete control; the most important thing is free. But open-source tools have a common problem, that is, development and maintenance costs relatively large, if you want the enterprise reporting tool, how they have to recruit / train two or three developers, and learning materials, mostly in English. And Jsper report, ireport all the help documents for a fee, is a fairly detailed document, you need to spend a lot of time reading. Then I understood: the so-called open source can not really serve the people it was so boring, it plainly still have to make money, or how to do follow-up research and development of products?

And Jsper report, the ability to watch ireport too general, foreigners things, we do not meet the report habit Essentially, the report seems to be this way, it seems to draw up a report on the program should write, write code, and finally with tools the result was to write the code, might as well do it.

In addition, in the forum, like "Ask experts how to solve certain problems" such posts everywhere. First, solve the problem of aging is not high, need to wait for a reply can not be immediate, but not necessarily someone encountered the same problem, enthusiastic and willing to help you out, then it will anxious, hoping that someone technical support for it. In fact, a careful calculation, the cost of time spent on these issues, labor costs, might as well buy a tool fee?

Select the report software fees

First, can find a professional when you have a problem of java statements vendor support you, not in the forum are not necessarily accurate responses inquire posted some of the hair, worse, can call the manufacturer directly to help you make part of the table. Work is pay attention to efficiency, rather than waste time self-learning open source tools documentation might as well learn by doing do not know to ask directly reporting tool vendors. This can be more smooth and efficient completion of the project.

My previous company when the boss is unwilling to spend money to do the project, that is to save money as a result, because it is not completed in time, turning several projects. So, then select the report run into software, you must not be afraid to talk with the boss: Report Builder is actually a very professional live, spend money on a cost-effective tool than with open source tools.

The following business reporting tools, in fact, the cost of doing no difference, the product provides deployment services, you can take the project, as well as post-technical maintenance.

Business reporting tools:

1, XJR rapid development platform reporting tool

The use of third-party plug-ins for many years mature and stable drilling of micro-research firm, offers a number of standard report templates to meet the different needs of various industries. Simple to use, the database can be used. You do not need to report the license fee. Another very important point is already integrated into the development platform not need to do integration. XJR rapid development platform integration among the most useful web and Internet application technology, integration of many types of business scenarios. Service / interface design for easy integration to external systems or integrated, easy integration of existing enterprise resources.
Choose open-source reporting development or commercial? 2020 reporting software product finishing

Price civilians, functional and practical, in line with China's national conditions reporting requirements;

The development of fast chips, no professionals, will the database can be used.

Official Page: https://www.xjrsoft.com/

Choose open-source reporting development or commercial? 2020 reporting software product finishing
Choose open-source reporting development or commercial? 2020 reporting software product finishing

2, soft sail report

Features more complete, adapt to the function of most of the industry,

Expensive, Basic price: 80,000 yuan / Server, Advanced Edition price: 500000 / server

3, Crystal Reports CrystalReport

SAP's business reporting tools, reporting components as modules under SAP "group." 10 years beforehand abounded, after SAP acquisition. But Crystal Reports (Crystal Report) supports a single data set only in theory, support for multiple sets depends on the computing power of the database (such as joint or cross product and write stored procedures), and more libraries are generally difficult to support.

4、 cognos IBM Cognos Business Intelligence

Cognos function is very powerful, but the complexity of the operation is relatively high. If an ordinary list, the operation is really simple, if the format is complex or statistical data source table more time, at least for me the novice, the operation is not so handy.

5, Others: such as Oracle's BIEE considered commercial BI tools, including programs in business intelligence. Domestic as well as dry-run, Si Maite and so on, not much go into details.

Sentence summary:

Commercial> open source, open source requires a strong 3G capability, on-line project long time, tends to be unstable, need to constantly change the code follow-up maintenance.

Domestic> abroad, not to this point, "worshiper of foreign things", and it turns out, you know better reporting of domestic table cousin's heart.

No matter what kind of tool selection, the most important thing is to meet business needs, find the right tools to meet the premise.

Guess you like

Origin blog.51cto.com/14661111/2476647