README.en-US.md
中文 | English
v2.3.2 | 2026-04-13
JimuReport is a free data visualization reporting tool that includes reports, printing, dashboards, and data screens. Design completely online like building blocks! Features include: complex reports, print design, chart reports, portal design, dashboard design, etc.! It consists of two main modules: JimuReport focuses on traditional complex reports and printing, while JimuBI focuses on data dashboard and dashboard visualization design!
Focus on open source, creating "professional, easy-to-use, AI-intelligent" data visualization reports, dashboards, portals
Open source license: `Free functionality, commercial use allowed, code not open`
Supports quick integration into SpringBoot scaffold projects. SpringBoot3 requires JDK17+, SpringBoot2 requires JDK8+
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot3-starter</artifactId>
<version>2.3.2</version>
</dependency>
<!-- MongoDB, Redis, and file dataset support package, add as needed -->
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-nosql-starter</artifactId>
<version>2.1.0</version>
</dependency>
<!-- Backend export interface ECharts support package, add as needed -->
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-echarts-starter</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>2.3.2</version>
</dependency>
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-nosql-starter</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-echarts-starter</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimubi-spring-boot3-starter</artifactId>
<version>2.3.2</version>
</dependency>
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimubi-spring-boot-starter</artifactId>
<version>2.3.2</version>
</dependency>
Default account and password: admin/123456, Password change supported
The open source version is released under the LGPL license. If you cannot accept LGPL and need to use this project for commercial purposes without retaining copyright information (preview "Powered by JimuReport", "JimuReport Logo" and other copyright and links), you need to purchase commercial license to protect your legal rights.
Reports are an essential requirement for enterprise IT services, but there is no free and easy-to-use reporting tool in the industry. Most free reports have weak functionality and are not intelligent enough, while commercial reports are expensive. This is why we had the original intention to develop a set of free reporting tools. What kind of report should we make? With the rise of the low-code concept, the previous mode of designing templates through reporting tools and then integrating them with systems has become outdated. What we pursue now is completely online design, visual, fool-proof operations, and simple, easy-to-use and intelligent reports!
Permanently free, supports various complex reports, and features fool-proof online design, very intelligent. In the era of low-code, this is your first choice!
Supports more than 30 data sources including domestic, conventional, and NoSQL databases. Supports querying CSV, MongoDB and other non-physical databases using SQL.
| Database | Support |
|---|---|
| MySQL | √ |
| Oracle, Oracle9i | √ |
| SqlServer, SqlServer2012 | √ |
| PostgreSQL | √ |
| DB2, Informix | √ |
| MariaDB | √ |
| SQLite, Hsqldb, Derby, H2 | √ |
| DM, KingbaseES, ShenTong | √ |
| Huawei GaussDB, XuGu, HighGo, TDengine | √ |
| Alibaba Cloud PolarDB, PPAS, HerdDB | √ |
| Hive, HBase, CouchBase | √ |
| Import Excel, CSV, JSON file datasets | √ |
| SQLite, TiDB, Doris, ClickHouse, MongoDB-BI | √ |
| Elasticsearch, MongoDB | √ |
For databases without provided scripts, you can refer to the documentation to convert them yourself.
Chart Reports (Currently supports 28 chart types)
Form Filling
When clicking details, another large screen list page pops up
Automatically switches to the next one every 5 minutes with cool dynamic transition effects
Implemented through Gaode Maps, combined with business data to display real-time vehicle locations
More function list: http://jimureport.com/plan
├─Report Designer
│ ├─Data Source
│ │ ├─Supports multiple data sources such as Oracle, MySQL, SQLServer, PostgreSQL and other mainstream databases
│ │ ├─Supports intelligent SQL writing pages, allowing you to see table lists and field lists under data sources
│ │ ├─Supports parameters
│ │ ├─Supports single and multiple data source settings
│ ├─Cell Format
│ │ ├─Borders
│ │ ├─Font size
│ │ ├─Font color
│ │ ├─Background color
│ │ ├─Font bold
│ │ ├─Supports horizontal and vertical distributed alignment
│ │ ├─Supports automatic text wrapping settings
│ │ ├─Set images as image backgrounds
│ │ ├─Supports unlimited rows and columns
│ │ ├─Supports frozen windows within the designer
│ │ ├─Supports copying, pasting, and deleting cell content or format
│ │ ├─And more
│ ├─Report Elements
│ │ ├─Text type: Write text directly; supports setting decimal places for numeric text
│ │ ├─Image type: Supports uploading an image
│ │ ├─Chart type
│ │ ├─Function type
│ │ └─Supports sum
│ │ └─Average
│ │ └─Maximum
│ │ └─Minimum
│ ├─Background
│ │ ├─Background color settings
│ │ ├─Background image settings
│ │ ├─Background transparency settings
│ │ ├─Background size settings
│ ├─Data Dictionary
│ ├─Report Printing
│ │ ├─Custom printing
│ │ └─Custom style design printing for medical prescriptions, arrest warrants, introduction letters, etc.
│ │ ├─Simple data printing
│ │ └─Inventory receipts, sales table printing
│ │ └─Parameterized printing
│ │ └─Paginated printing
│ │ ├─Form overlay printing
│ │ └─Real estate certificate printing
│ │ └─Invoice printing
│ ├─Data Reports
│ │ ├─Grouped data reports
│ │ └─Horizontal data grouping
│ │ └─Vertical data grouping
│ │ └─Multi-level loop header grouping
│ │ └─Horizontal grouping subtotals
│ │ └─Vertical grouping subtotals
│ │ └─Grand totals
│ │ ├─Cross-tabulation reports
│ │ ├─Detail tables
│ │ ├─Conditional query reports
│ │ ├─Expression reports
│ │ ├─QR code/barcode reports
│ │ ├─Multi-header complex reports
│ │ ├─Master-detail reports
│ │ ├─Alert reports
│ │ ├─Data drill-down reports
│ ├─Chart Reports
│ │ ├─Column charts
│ │ ├─Line charts
│ │ ├─Pie charts
│ │ ├─Combination charts
│ │ ├─Scatter plots
│ │ ├─Funnel charts
│ │ ├─Radar charts
│ │ ├─Pictorial charts
│ │ ├─Maps
│ │ ├─Gauges
│ │ ├─Relationship charts
│ │ ├─Chart backgrounds
│ │ ├─Dynamic chart refresh
│ │ ├─Chart data dictionary
│ ├─Parameters
│ │ ├─Parameter configuration
│ │ ├─Parameter management
│ ├─Import/Export
│ │ ├─Import Excel
│ │ ├─Export Excel, PDF, Word
│ ├─Print Settings
│ │ ├─Print area settings
│ │ ├─Printer settings
│ │ ├─Preview
│ │ ├─Print page number settings
├─Large Screen Designer
│ ├─System Functions
│ │ ├─Static and dynamic data source settings
│ │ ├─Basic functions
│ │ └─Supports drag-and-drop design
│ │ └─Supports add, delete, modify, query large screens
│ │ └─Supports copying large screen data and styles
│ │ └─Supports large screen preview and sharing
│ │ └─Supports automatic data saving and manual data recovery
│ │ └─Supports setting large screen passwords
│ │ └─Supports deleting, grouping, moving up/down, bring to front/back for component layers
│ │ ├─Background Settings
│ │ └─Large screen width and height settings
│ │ └─Large screen description settings
│ │ └─Background color and background image settings
│ │ └─Cover image settings
│ │ └─Zoom ratio settings
│ │ └─Environment address settings
│ │ └─Watermark settings
│ │ ├─Map Settings
│ │ └─Add maps
│ │ └─Map data isolation
│ ├─Charts
│ │ ├─Column charts
│ │ ├─Line charts
│ │ ├─Combination charts
│ │ ├─Pie charts
│ │ ├─Pictorial charts
│ │ ├─Radar charts
│ │ ├─Scatter plots
│ │ ├─Funnel charts
│ │ ├─Text boxes
│ │ ├─Marquee
│ │ ├─Hyperlinks
│ │ ├─Real-time clock
│ │ ├─Maps
│ │ ├─National logistics map
│ │ ├─Geographic coordinate map
│ │ ├─City delivery map
│ │ ├─Images
│ │ ├─Image frames
│ │ ├─Carousel
│ │ ├─Slider components
│ │ ├─iframe
│ │ ├─video
│ │ ├─Flip counter
│ │ ├─Ring charts
│ │ ├─Progress bars
│ │ ├─Gauges
│ │ ├─Word cloud
│ │ ├─Tables
│ │ ├─Tabs
│ │ ├─Universal components
└─Other Modules
└─More features in development...
├─Dashboard Designer
│ ├─Basic Functions
│ │ └─Supports drag-and-drop design
│ │ └─Supports add, delete, modify, query dashboards
│ │ └─Supports copying dashboard data and styles
│ │ └─Supports dashboard preview and sharing
│ │ └─Supports setting dashboard protection code
│ │ └─Supports setting dashboard PC mode or mobile mode
│ │ └─Supports adding, deleting, moving dashboard controls
│ ├─Data Sources
│ │ └─Supports multiple data sources such as Oracle, MySQL, SQLServer, PostgreSQL and other mainstream databases
│ │ └─Supports intelligent SQL writing pages, allowing you to see table lists and field lists under data sources
│ │ └─Supports parameters
│ ├─Data Sets
│ │ └─SQL
│ │ └─API
│ │ └─JSON
│ │ └─WebSocket
│ │ └─Static data sets
│ ├─Data
│ │ └─Set data count
│ │ └─Data filtering
│ │ └─Data auto-refresh
│ ├─Charts
│ │ └─Column charts
│ │ └─Pie charts
│ │ └─Nightingale rose charts
│ │ └─Line charts
│ │ └─Ring charts
│ │ └─Area charts
│ │ └─Progress charts
│ │ └─Pictorial charts
│ │ └─Gauges
│ │ └─Scatter plots
│ │ └─Funnel charts
│ │ └─Radar charts
│ ├─Common
│ │ └─Query conditions
│ │ └─Carousel
│ │ └─Iframe
│ │ └─Calendar
│ │ └─Images
│ │ └─Text
│ │ └─Numbers
│ │ └─Buttons
│ │ └─Current time
│ │ └─Rich text
│ ├─Layout
│ │ └─Tabs
│ │ └─Grid
│ ├─Data
│ │ └─Data tables
│ │ └─Data lists
│ │ └─Universal components
│ ├─Maps
│ │ └─Scatter maps
│ │ └─Flight line maps
│ │ └─Column maps
│ │ └─Timeline flight line maps
│ │ └─Column ranking maps
│ │ └─Heat maps
│ │ └─Regional maps
│ ├─Homepage
│ │ └─Quick navigation
│ │ └─Statistics cards
│ │ └─Project lists
│ │ └─Simple cards
│ │ └─To-do items
│ │ └─Latest activities
│ ├─Personality
│ │ └─Bull market surge
│ │ └─Five elements cycle
│ │ └─Gantt charts
│ ├─Style Configuration
│ │ └─Basic configuration
│ │ └─Title settings
│ │ └─Subtitle settings
│ │ └─X-axis settings
│ │ └─Y-axis settings
│ │ └─Tooltip settings
│ │ └─Coordinate axis margins
│ │ └─Legend settings
│ │ └─Custom color schemes
│ │ └─Card settings
│ │ └─Custom properties
│ │ └─Numerical settings
│ ├─Interaction Settings
│ │ └─Linkage configuration
│ │ └─Query configuration
│ │ └─Jump configuration
│ │ └─Drill-down configuration
│ │ └─Custom JS
└─ Export
└─Images
└─PDF
└─Excel
If you think it's not bad, please buy the author a cup of coffee ☺