Project Introduction
Block report, a free visual web report tool, drag and drop design online like building blocks! The function covers, data report, print design, chart report, large screen design, etc.!
Adhering to the "simple, easy-to-use, professional" product concept, it greatly reduces the difficulty of report development, shortens the development cycle, saves costs, and solves various report problems. It is completely free!
current version : v1.4.0-beta | 2021-10-12
integration dependency
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.4.0-beta</version>
</dependency>
Incremental SQL
ALTER TABLE `jimu_report`
MODIFY COLUMN `view_count` bigint(15) NULL DEFAULT 0 COMMENT '浏览次数' AFTER `template`;
ALTER TABLE `jimu_report`
MODIFY COLUMN `json_str` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'json字符串' AFTER `type`;
ALTER TABLE `jimu_report_link`
ADD COLUMN `expression` varchar(255) NULL COMMENT '表达式' AFTER `link_chart_id`;
ALTER TABLE `jimu_report_db_field`
ADD COLUMN `search_format` varchar(50) NULL COMMENT '查询时间格式化表达式' AFTER `search_value`;
ALTER TABLE `jimu_report_db_param`
ADD COLUMN `search_format` varchar(50) NULL COMMENT '查询时间格式化表达式' AFTER `dict_code`;
UPDATE jimu_report SET json_str=replace(json_str,'"subtotal":"totalField"','"funcname":"SUM"');
ALTER TABLE `jimu_report`
ADD COLUMN `css_str` text NULL COMMENT 'css增强' AFTER `view_count`,
ADD COLUMN `js_str` text NULL COMMENT 'js增强' AFTER `css_str`;
ALTER TABLE `jimu_report_link`
CHANGE COLUMN `expression` `requirement` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '条件' AFTER `link_chart_id`;
ALTER TABLE `jimu_report_db_field`
ADD COLUMN `ext_json` text NULL COMMENT '参数配置' AFTER `search_format`;
ALTER TABLE `jimu_report_db_param`
ADD COLUMN `ext_json` text NULL COMMENT '参数配置' AFTER `search_format`;
ALTER TABLE `jimu_report_db`
MODIFY COLUMN `is_list` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '是否是列表0否1是 默认0' AFTER `api_method`;
log
The first milestone version was released, after a month of version testing and stable work.
Key new features
- Support table setting zebra crossing background color
- Support dynamic merging
- Support export report configuration
- Query control supports tree components
- Support Nosql data set mogodb, redis
- Grouping subtotals support more rules: sum, maximum, minimum, average
- Refactoring of report query conditions: refactoring query rules; enriching query control types, control default values, support for JS and CSS enhancements
- Support for exporting pictures
- Support sub-version function (two lists side by side)
- Support column function
- Support custom paging number
- Support for stored procedures
- Expression optimization ignores case
- The decimal point becomes a thousandth sign
- Support for printing pictures to scroll together with the table
- Support condition judgment for drill-down links
- Modification of the main page style of the building block report
- Query default values support system variables
- Optimize grouping text containing special symbols to report errors
- Support chart drill
- Large screen supports SQL data source
Issues handling
- In horizontal grouping, the header does not support brackets and other symbols issues/#418
- When using the sqlserver database, it prompts that the SQL is not supported to be converted to paging query issues/I43EK0
- Upgrade from v1.3.64-beta to v1.3.7, report export exception occurred, string out of bounds error occurred issues/#I43EOI
- 1.3.64-beta, 1.3.7 version access sqlserver, if the query time is a longer, it will report timeout 1616555aadc02c issues/I43TIT
- Calling oracle sql often reports timeout issues/I42Z57
- If the pageSize in the yml file is not set to 10, when the report is previewed, the query result is still ten results issues/I42978
- 1.3.64-beta PDF export pictures are not complete issues/I41JHS
- Exporting PDF appears NullPointerException issues/I43VWD
- The expression function column cannot be set. The data will not be displayed after setting the data line issues/I420FI
- The decimal point becomes a thousandth sign issues/#413
- Set the decimal place, after export, without decimal issues/#412
- pictures can be scrolled together with the form 1616555aadc1ad issues/I412JW
- 1.3.7 The report designer reported an error: the SQL is not supported to be converted to a paged query issues/#442
- Check a column as the query condition to query issues/#450
- 1.3.75 version sum function fails issues/I44UUL
- Complex SQL analysis reports SQL injection issues issues/I44O9Y
- Query condition optimization issues/2877
- Time component adds year type issues/2877
- About the default value of the report query condition issues/I469F5
- Numerical type is too long, scientific notation, SUM does not count issues issues/#497
- Cross report export excel header Chinese display garbled issues/#406
- After querying the value of the drop-down box and adding the report parameter (time range) to the SQL statement, the value of the query condition drop-down box disappears issues/#464
- Upgrade to 1.3.78 drop-down single-select query issues/#466
- MongoDB console is not opened after upgrading to version 1.3.78 Exception opening socket issues/#465
- Due to the slow SQL query, it timed out in 30 seconds after clicking SQL parse issues/I45ZKK
- After setting the number of decimal places to 0, the thousands separator of the numeric type cannot be displayed. issues/I4538B
- There is an empty column before the =row() function, there is no data in the preview report issues/I44QLI
- issues/I44EOT when the background image name is Chinese
- After setting the automatic line break, the query overlaps issues/I449P3
- By default, the group sorting selection can be based on the original data incoming order issues/I430IC
- Support tree menu query control issues/I46ION
- Back-end null pointer exception preview 1616555aadc602 issues/I453DF
- Enter to search for report name 1616555aadc631 issues/I44KQ4
- Failed to save the chart under the pgsql database after drilling configuration issues/I45I9E
- Sub-version and merge column report error issues/I450YZ
- Sum function statistics error issues/I45C35
- The 1.3.76 version export contains chart errors, if only the table is available issues/I453S2
- Cell data format, set to "percent", after exporting excel, the value will be x100 times issues/#486
- Preview of null pointer issues/I453DF
- Enter to search for the report name issues/I44KQ4
- The chart under the pgsql database failed to save after the drill configuration is completed issues/I45I9E
- Sub-version null pointer exception issues/I450YZ
- Sum function statistics error issues/I45C35
- The export contains the chart error issues/I453S2
- Long type date format to string issues/I4696V
- Date converted to string issues/I45UD2
- Date converted to string issues/I46FIT
- The drop-down radio is invalid issues/I46A5E
- There is a problem with the division calculation, and the decimal values are truncated. issues/I46JT8
- Export report configuration issues/I44HTO
- Date query defaults from the 1st of the month to the current date issues/#454
- The export and preview effects are inconsistent issues/#451
- 1.3.76 version export report cells issues/I46EDS
- Vertical grouping subtotal issues/I426CB
- Subtotal within the vertical grouping, the unselected fields will not be subtotaled and filled with empty issues/I45YI9
- After the header is filled, the dividing line is not visible issues/I47FXO
- When the number of digits is large, the result of the Sum function is wrong issues/I47BSG
- API custom query conditions, report parameter issues: fuzzy query "+" is converted into a space string issues/I46RAJ
- issues/I48AZC is reported when the exported excel image is empty
- Vertical component subtotals retain decimal places issues/I463L4
- When exporting excel with a large amount of data, multiple sheet pages cannot be generated, and the setting of page-size-number is invalid issues/I47JR9
- The html print api data source attribute is empty, the print shows issues/I453US
- Api main sub-table report parameter setting function problem issues/I48RAJ
- The percentage in the total line cannot be settled. I hope that the official calculation function will be issues/I48WM1
- Cross-tab export to Excel, the title with slashes is garbled issues/#482
- issues/#491 when data has parentheses
- Integer number converted to uppercase amount is blank issues/#538
- The large screen designer tab cannot interact with issues/I44OJP
- Online big screen rotating pie chart bug issues/493
- The dictionary code in the API data set is configured as an external link and the data cannot be obtained issues/I49Y66
- 1.3.795-1.3.8-bate version javabean type data source query mode is missing issues/I4BMO8
- MSsqlserver data set SQL statement sorting issues/I4AZV1
- According to the specified data source to obtain the data dictionary issues/#560
- The query parameter is applied to the cell expression and the value is obtained as empty issues/I4A0A9
- Query conditions Delete fuzzy query Re-checked issues issues/I4BYRK
- The concat function supports obtaining param data issues/I4BPZG
- Graphic report development, three-level linkage failure issue issues/547
- HTML print form 1616555aadcddb issues/526
- Large screen design text box SQL refresh time does not work issues/I4CD16
- In the large screen designer, the RTMP player appears "flash:rtmpconnectfailure" issues/I4C1LR
- When the mouse is moved into the large screen preview, the control name will pop up issues/I4910E
download
document
- Experience official website: http://jimureport.com
- Quick integration document: http://report.jeecg.com/2078875
- Technical documentation: http://report.jeecg.com
- QQ group: 212391162
Why choose JimuReport?
It is free forever, supports a variety of complex reports, and fool-like online design, very smart, low-code era, this is your first choice!
- Scaffolding projects using SpringBoot can be quickly integrated
- Web version designer, similar to excel operation style, complete report design through drag and drop
- Bind the data source to the template through SQL, API, etc. At the same time, it supports expressions, automatic calculation of totals and other functions, which greatly reduces the calculation workload
- High development efficiency, fool-style online report design, design a report in one minute, simple and powerful
- Supports ECharts, currently supports 28 types of charts, online drag-and-drop design, supports SQL and API two data sources
- Support complex reports such as grouping, crossing, totaling, expressions, etc.
- Support printing design (support printing, background printing, etc.), setting printing margins, directions, headers and footers and other parameters, one-click quick printing, at the same time, it can realize accurate and seamless printing of invoice printing, real estate certificate, etc.
- The large screen designer supports dozens of chart styles, which can be spliced and combined freely to design a cool large screen
- Various types of documents and large screens can be designed, such as warehouse receipts, sales orders, financial statements, contracts, monitoring large screens, tourism data large screens, etc.
screenshot
- Report designer (professional first-class data visualization, solve all kinds of report problems)
- Report designer (completely online design, easy to use)
- Print design (support pattern printing, background printing)
- Data report (supports complex reports such as grouping, crossing, and totaling)
- Graphical report (currently supports 28 types of charts)
Function list
├─报表设计器
│ ├─数据源
│ │ ├─支持多种数据源,如Oracle,MySQL,SQLServer,PostgreSQL等主流的数据库
│ │ ├─支持SQL编写页面智能化,可以看到数据源下面的表清单和字段清单
│ │ ├─支持参数
│ │ ├─支持单数据源和多数数据源设置
│ │ ├─支持Nosql数据源Redis,MongoDB
│ │ ├─支持存储过程
│ ├─单元格格式
│ │ ├─边框
│ │ ├─字体大小
│ │ ├─字体颜色
│ │ ├─背景色
│ │ ├─字体加粗
│ │ ├─支持水平和垂直的分散对齐
│ │ ├─支持文字自动换行设置
│ │ ├─图片设置为图片背景
│ │ ├─支持无线行和无限列
│ │ ├─支持设计器内冻结窗口
│ │ ├─支持对单元格内容或格式的复制、粘贴和删除等功能
│ │ ├─等等
│ ├─报表元素
│ │ ├─文本类型:直接写文本;支持数值类型的文本设置小数位数
│ │ ├─图片类型:支持上传一张图表;支持图片动态生成
│ │ ├─图表类型
│ │ ├─函数类型
│ │ └─支持求和
│ │ └─平均值
│ │ └─最大值
│ │ └─最小值
│ ├─背景
│ │ ├─背景颜色设置
│ │ ├─背景图片设置
│ │ ├─背景透明度设置
│ │ ├─背景大小设置
│ ├─数据字典
│ ├─报表打印
│ │ ├─自定义打印
│ │ └─医药笺、逮捕令、介绍信等自定义样式设计打印
│ │ ├─简单数据打印
│ │ └─出入库单、销售表打印
│ │ └─带参数打印
│ │ └─分页打印
│ │ ├─套打
│ │ └─不动产证书打印
│ │ └─发票打印
│ ├─数据报表
│ │ ├─分组数据报表
│ │ └─横向数据分组
│ │ └─纵向数据分组
│ │ └─多级循环表头分组
│ │ └─横向分组小计
│ │ └─纵向分组小计
│ │ └─分版
│ │ └─分栏
│ │ └─动态合并格
│ │ └─自定义分页条数
│ │ └─合计
│ │ ├─交叉报表
│ │ ├─明细表
│ │ ├─带条件查询报表
│ │ ├─表达式报表
│ │ ├─带二维码/条形码报表
│ │ ├─多表头复杂报表
│ │ ├─主子报表
│ │ ├─预警报表
│ │ ├─数据钻取报表
│ ├─图形报表
│ │ ├─柱形图
│ │ ├─堆叠柱形图
│ │ ├─折线图
│ │ ├─饼图
│ │ ├─动态轮播图
│ │ ├─折柱图
│ │ ├─散点图
│ │ ├─漏斗图
│ │ ├─雷达图
│ │ ├─象形图
│ │ ├─地图
│ │ ├─仪盘表
│ │ ├─关系图
│ │ ├─图表背景
│ │ ├─图表动态刷新
│ │ ├─图表数据字典
│ ├─参数
│ │ ├─参数配置
│ │ ├─参数管理
│ ├─导入导出
│ │ ├─支持导入Excel
│ │ ├─支持导出Excel、pdf;支持导出excel、pdf带参数
│ ├─打印设置
│ │ ├─打印区域设置
│ │ ├─打印机设置
│ │ ├─预览
│ │ ├─打印页码设置
├─大屏设计器
│ ├─系统功能
│ │ ├─静态数据源和动态数据源设置
│ │ ├─基础功能
│ │ └─支持拖拽设计
│ │ └─支持增、删、改、查大屏
│ │ └─支持复制大屏数据和样式
│ │ └─支持大屏预览、分享
│ │ └─支持系统自动保存数据,同时支持手动恢复数据
│ │ └─支持设置大屏密码
│ │ └─支持对组件图层的删除、组合、上移、下移、置顶、置底等
│ │ ├─背景设置
│ │ └─大屏的宽度和高度设置
│ │ └─大屏简介设置
│ │ └─背景颜色、背景图片设置
│ │ └─封面图设置
│ │ └─缩放比例设置
│ │ └─环境地址设置
│ │ └─水印设置
│ │ ├─地图设置
│ │ └─添加地图
│ │ └─地图数据隔离
│ ├─图表
│ │ ├─柱形图
│ │ ├─折线图
│ │ ├─折柱图
│ │ ├─饼图
│ │ ├─象形图
│ │ ├─雷达图
│ │ ├─散点图
│ │ ├─漏斗图
│ │ ├─文本框
│ │ ├─跑马灯
│ │ ├─超链接
│ │ ├─实时时间
│ │ ├─地图
│ │ ├─全国物流地图
│ │ ├─地理坐标地图
│ │ ├─城市派件地图
│ │ ├─图片
│ │ ├─图片框
│ │ ├─轮播图
│ │ ├─滑动组件
│ │ ├─iframe
│ │ ├─video
│ │ ├─翻牌器
│ │ ├─环形图
│ │ ├─进度条
│ │ ├─仪盘表
│ │ ├─字浮云
│ │ ├─表格
│ │ ├─选项卡
│ │ ├─万能组件
└─其他模块
└─更多功能开发中。。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。