Best open source reporting tools
Impress your clients with professional reports using these excellent reporting tools.
1. ireport
Ireport is the free, open source report designer for jasperreports, available for all major operating systems under the GNU General Public License. use ireport to create very Complex la
Report tool is to solve the problem of data rendering, and the mobile phone is a convenient data rendering carrier, then the report tool should obviously provide mobile app?In fact, reporting tools do not provide the mobile app directly. More strict saying: Not only should not have, moreover cannot have!650) this.width=650; "Src=" https://s5.51cto.com/wyfs02/M00/8E/96/wKiom1jGP3_QVdPxAAKvmX6FwSs366.png-wh_5
In this information age, every minute produces huge amounts of data per second. In the massive data, it is very important to dig out useful data and to display the data in a more humane and intuitive way. This article will introduce 7 top open source BI (business Intelligence) software and reporting tools for the analysis and processing of business data, and hope to help you.BirtBIRT (Business Intelligence
1. Basic functions of reporting toolsReporting tools typically provide functionality:
Multiple data sources are supported, and data sources can be configured.
Script-based style definitions, typically XML-enabled, can be modified flexibly and typically provide a style editor. Generally support the definition of print-based style, support the concept of report head, tail page, group and so on.
In the big data era, data is not only massive, but also in various forms and diversified. For Report tools, data must be obtained, computed, and displayed from a variety of data sources. However, most reporting tools are not well adapted to diverse data sources.
Common Report data sources include:
1. Various relational databases: Oracle, DB2, sqlserver, Informix,
.iteye.com/upload/attachment/0115/7040/ 5ac35d11-5749-3335-8919-4a728d1f1f23.png "style=" border:0px; "/>3.2 Modify shortcut key settingsDesigner built-in JS Auto-complete shortcut keys for ctrl+space, but the computer is different, set the shortcut keys are different, the default shortcut keys may have been occupied, at this time, you need to modify the shortcut, double-click the Auto-complete shortcut key:ctrl+space, Use the keyboard to work through the required shortcuts, for example, to cha
following methods:3.1 Start Auto-complete functionAuto-completion is not performed by default in the designer, click File > Options > Editor settings, tick the check box before default to perform this action, such as:3.2 Modify shortcut key settingsThe designer built-in JS Auto-complete shortcut keys for Ctrl+space, but the computer is different, set the shortcut keys are different, the default shortcut keys may have been occupied, at this time, you need to modify the shortcut, double-click the
, the use of the following methods:3.1 Start auto-complete functionAuto-completion is not performed by default in the designer, click File > Options > Editor settings, tick the check box before default to perform this action, such as:3.2 Modifying shortcut key settingsThe designer built-in JS Auto-complete shortcut keys for Ctrl+space, but the computer is different, set the shortcut keys are different, the default shortcut keys may have been occupied, at this time, you need to modify the shortcu
relevant information, evaluates the effectiveness of research and development, service innovation, staff ability and so on to ensure the smooth implementation of the enterprise strategy. Reporting toolsSample tools: FineReportDemand ScenariosWith traditional systems, we can easily collect data similar to the following:650) this.width=650; "Src=" http://dl2.iteye.com/upload/attachment/0116/0390/ 24f3fdfa-2e
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
In an environment where foreign reporting tools are basically available for free, domestic
supportedNs_export_excelformula= error code \:1110 Export Exel does not support this formulaNs_export_excelhtml= Error code \:1111 exporting Excel does not support partial tags in htmlNs_export_wordpagesize= error code \:1114 Export Word does not support different page settings under multiple sheetNs_mail_config= error code \:1204 message configuration parameter is incorrectns_print_flashpapersetting= error code \:1118 Flash printing does not support passing page settings to the printerNs_print
supportedNs_export_excelformula= error code \:1110 Export Exel does not support this formulaNs_export_excelhtml= Error code \:1111 exporting Excel does not support partial tags in htmlNs_export_wordpagesize= error code \:1114 Export Word does not support different page settings under multiple sheetNs_mail_config= error code \:1204 message configuration parameter is incorrectns_print_flashpapersetting= error code \:1118 Flash printing does not support passing page settings to the printerNs_print
in the report dataset first, and then from the server dataset, and return an array of tabledata column names.Example:Tabledatafields ("Country") equals [name, capital, continent, area, populationTabledatesTabledatas (): Returns the report dataset and server data set name. ]Example:The server datasets are: DS1,DS2,DS3; The report dataset has DSR1,DSR2.Tabledatas () equals [DSR1,DSR2,DS1,DS2,DS3].The Tabledatas (0) returns the server dataset name; Tabledatas (1) Returns the name of the report dat
write object under CURLGP.2.4.1 Reference WriteYou can use ContentPane.curLGP.write to get the object in the JS script of the CPT template.If the report is embedded in an IFRAME in the Web page, get the Write object outside the IFRAME as follows:var contentpane = document.getElementById (' Reportframe '). ContentWindow.contentPane.curLGP.write;2.5 formForm Preview or parameter interface, there is a Form object.2.5.1 referencing a formIn the CPT template's JS script, you can use This.options.for
(number of columns) how much, in the absence of a row engine, there will be a critical point, below the critical point when you can export the success of the exported content has more than sheet, otherwise the export failed, the content is invalid. Therefore, for large data volumes, it is common to use the row engine to represent, in which case the export Excel is always successful. When you export Excel in a large data volume report that has the row engine enabled , it is split into multiple .
(number of columns) how much, in the absence of a row engine, there will be a critical point, below the critical point when you can export the success of the exported content has more than sheet, otherwise the export failed, the content is invalid. Therefore, for large data volumes, it is common to use the row engine to represent, in which case the export Excel is always successful. When you export Excel in a large data volume report that has the row engine enabled , it is split into multiple .
supportedNs_export_excelformula= error code \:1110 Export Exel does not support this formulaNs_export_excelhtml= Error code \:1111 exporting Excel does not support partial tags in htmlNs_export_wordpagesize= error code \:1114 Export Word does not support different page settings under multiple sheetNs_mail_config= error code \:1204 message configuration parameter is incorrectns_print_flashpapersetting= error code \:1118 Flash printing does not support passing page settings to the printerNs_print
As we all know, computers must have a memory called RAM (Random Access to memory) to make computers work. RAM refers to physical storage inserted on the computer motherboard. RAM is used to load programs such as browsers and word processors. In fact, all the programs you use run in the memory.
Let's assume you have 2 GB of memory. When you are running the operating system, your available memory may only be 1.5 GB. Then you use a large number of programs. When the memory usage is full, you may no
the integer to.Note:The range function has three parameter typesRANGE (to), default from 1,step is 1RANGE (from,to), the default step is 1RANGE (From,to,step), with reference to the above commentExample:RANGE (4) returns [1,2,3,4].RANGE (-5) returns [].RANGE ( -1,3) returns [ -1,0,1,2,3].RANGE (0,5) returns [0,1,2,3,4,5].RANGE (6,-1,-2) returns [6,4,2,0].RANGE (4,1,1) returns [].RemovearrayRemovearray (Array,start, DeleteCount): Removes the DeleteCount array element starting from the first elem
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.