Report is an important means to present data. But general report tools can't meet Chinese-style complex report demands. This paper presents a report tool, based on a nonlinear model with the cell as its underpinning theory. The design of this report tool is based on analysis of plenty of complex Chinese-style reports, and the question of current report tools.This paper based on the nonlinear model report tool is realized by Java language. The report tool can design reports with multiple sections using multiple data sources, irregular grouping, dynamic calculations between cells, as well as row and column symmetry. The report tool added a semantic layer and an irregular grouping layer. Data model is defined in the semantic layer. Grouping rules can be easily defined in the irregular grouping layer. To design a report, the user simply drags and drops semantic elements or grouping names. The report tool provides great convenience for the user in designing reports with complexity and variations. |