Recommended mainstream reporting tools

Source: Internet
Author: User
ArticleDirectory
    • I. report tool list Analysis
    • Ii. Description of ActiveX Controls
    • 3. More instructions
    • 4. Key recommendations based on development languages:
    • V. Domestic report tools
    • Vi. Conclusion

I. report tool list Analysis

Currently, there are many active report tools on the market.ProgramFor members, it is not easy to select a proper report tool. As a programmer with 20 years of program life and nearly 10 years of experience in report tool development, I would like to give you some ideas on how to select a report tool for your reference. I am the developer of the report. I wrote a short article to publicize the report. However, I still strive to provide some reference information with an objective and impartial attitude.

The following table lists the most active report tools on the market. The classification method is described as follows:

Type:At present, there are two types of report tools: one is similar to the Excel form method, the other is the Stripe Method, also known as the band. Excel-type reports are suitable for complex and free table reports, and banners are suitable for Dynamic Data stretching reports. At present, the domestic report tools have a good combination of these two methods to meet the requirements of Chinese complex table reports.
Cost:Whether or not you need to pay for it.
C/S:Whether C/S desktop report development is supported.
B/S:Whether B/S (Web) report development is supported.
Applicable platform:Which development platforms and languages can be used.

Report Tool Name Type Cost Origin C/S B/S Applicable Platform
Crystal Report Frame Free Foreign Supported Supported Microsoft. NET platform, C #, VB. NET
Microsoft rdlc report Frame Free Foreign Supported Supported Microsoft. NET platform, C #, VB. NET
Activereport Frame Billing Foreign Supported Microsoft. NET platform, C #, VB. NET
Fastreport Frame Free Foreign Supported Delphi, C ++ Builder
Yonghua table cell Excel Billing Made in China Supported Supported (plug-ins) Supported by mainstream development languages
Ruilang report grid ++ Frame Billing Made in China Supported Supported (plug-ins) Supported by mainstream development languages
Chinaexcel Excel Billing Made in China Supported Supported (plug-ins) Supported by mainstream development languages
Credit report Excel Billing Made in China Supported Java
Finereport Excel Billing Made in China Supported Java
Ii. Description of ActiveX Controls

Yonyou table, ruilang report, and chinaexcel are ActiveX control products, so they support a wide range of development languages. Its support for web reports is client plug-ins. When the client accesses the report for the first time, it automatically downloads and installs the plug-ins. The report runs on the client, and the server is responsible for providing report data. Because there is no need to resident the Report Program on the Web server, many development languages are supported, such as Asp.net, Java (JSP), PHP, ASP, various Web servers are also supported. However, this method is often criticized by other Web report tool vendors. I will discuss this issue later.

If you want to print a bill or report directly in Web software, we recommend that you use the ActiveX control report tool. If you want to support a wide range of browsers to view reports, you should select the server-type report tool, that is, the report is generated on the server, usually the HTML table is generated.CodeFor display by the browser, PDF files are also generated, which requires that the client must install a pdf reader.

3. More instructions
    1. Foreign products are free of charge, but it does not mean that these products are free of charge. Large software vendors should consider copyright issues.
    2. Products developed using Java are generally only supported under Java, such as rundry reports and finereport. Java is currently basically used to develop B/S software. This type of product only supports Web development. There are many open-source Java open-source report tools abroad. Please refer to http://www.open-open.com/19.htm. here is the description.
    3. Bi products are also closely related to report development, but because they are not close to the civilian population, related products are not listed here. There are also a lot of bi products in China. Basically, it is not their goal to use a self-developed report framework as a project to provide report tools for public programmers.
    4. If there are many special requirements for Chinese reports, foreign products may be difficult to implement. If the silver license is available, it is recommended to use domestic report tools.
4. Key recommendations based on development languages:
    1. . NET platform (C # & VB. NET) Desktop development:Crystal Reports and rdlc are the best choice. At present, more people use Crystal Reports, and rdlc is more suitable for development. Crystal Reports are difficult to deploy and are not suitable for software companies of the product type.
    2. . NET platform (C # & VB. NET) web development:Crystal Reports and rdlc are the best choice. If you want to directly print and complex tables and want the report function to be as powerful and easy to use as the desktop software, we recommend that you use plug-ins in China.
    3. Delphi and C ++ builder:Fastreport is the best choice, and the report is good.
    4. Java report:The statement is good and the price is high. If you do not care about the plug-in method, selecting plug-in products is a low-cost solution. Open-source products outside China are also worth careful consideration. Most companies that develop Java software are engaged in big projects. Many companies have their own report frameworks, but the direct printing requirements in the projects are hard to meet. Therefore, many customers have chosen ruilang reports.
    5. PHP report:PHP is basically used to develop websites, with few requirements for reports. If you need to print and set up a ticket, you can only find the ActiveX plug-in report tool.

Note:The above recommendations are basically foreign products, and do not mean that foreign products have better functions. They are only the first element to be considered in terms of capital. My opinion is: it is more appropriate to develop Chinese-style reports using domestic report tools. If you have any funds, you should focus on the product functions.

V. Domestic report tools
    1. In an environment where foreign reporting tools are basically available for free, domestic reporting tools have room for survival and prove their value, this shows that these tools solve some difficulties in Chinese-style report development.
    2. Every year, several domestic report tools come out, and several domestic report tools become quiet. All the products mentioned above have been developed for more than six years and have been tested by enough time. In general, providers of domestic report tools do not survive. For example, we do not lack users, but users who are willing to pay for them.
    3. Several domestic reports were developed and encapsulated on the basis of source code products in foreign countries in the past few years. Their information is common on the Internet, but they are currently in a dormant state. Please check carefully.
    4. I am the developer of grid ++ report. Of course, I agree with my products most. In this article, I tried my best to restrain myself from the report, however, we strongly recommend that you in the software development field understand ruilang report, which is very suitable for software companies.
Vi. Conclusion

Although we have been immersed in report development for many years, there are indeed too many products in this field. We just try our best to list products that are self-recognized and familiar. If we list too many options, it will introduce the dilemma of choice. Due to the limitations of my personal knowledge, the above information will inevitably be biased and omitted. I hope you will criticize and correct it. I will make some improvements based on your opinions and help you better select a report tool.

In short, you should first select a tool based on your development language, and then select a tool based on your budget. If you want to use it for free, select a foreign product. If you have a budget, we will focus on the domestic tools. If the price is within the budget range, we will focus on the in-depth investigation of functional performance.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.