專案介紹
積木報表,一款免費的視覺化Web報表工具,像搭建積木一樣線上拖拽設計!功能涵蓋,資料包表、列印設計、圖表報表、大屏設計等!
秉承“簡單、易用、專業”的產品理念,極大的降低報表開發難度、縮短開發週期、節省成本、解決各類報表難題,完全免費的!
當前版本:v1.4.0-beta | 2021-10-12
整合依賴
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.4.0-beta</version>
</dependency>
增量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`;
#升級日誌
首個里程碑版本釋出,歷經一個月的版本測試和穩定工作。
重點新功能
- 支援表格設定斑馬線背景色
- 支援動態合併格
- 支援匯出報表配置
- 查詢控制元件支援樹元件
- 支援Nosql資料集mogodb、redis
- 分組小計支援更多規則:求和、最大值、最小值、平均值
- 報表查詢條件功能重構:重構查詢規則;豐富查詢控制元件型別、控制元件預設值、支援JS、CSS增強
- 支援匯出圖片
- 支援分版功能(左右並排兩個列表)
- 支援分欄功能
- 支援自定義分頁條數
- 支援儲存過程
- 表示式優化忽略大小寫
- 小數點變成了千分符
- 套打圖片支援與表格一同滾動
- 下鑽連結支援條件判斷
- 積木報表主頁面樣式修改
- 查詢預設值支援系統變數
- 優化分組文字含特殊符號報錯
- 支援圖表鑽取
- 大屏支援SQL資料來源
Issues處理
- 橫向分組下,表頭不支援括號等符號issues/#418
- 使用sqlserver資料庫時,提示不支援該SQL轉換為分頁查詢issues/I43EK0
- v1.3.64-beta升級至v1.3.7出現報表匯出異常,出現字串越界錯誤issues/#I43EOI
- 1.3.64-beta、1.3.7 版本 訪問sqlserver,如果查詢時間稍長,就會報超時issues/I43TIT
- 呼叫oracle sql 經常報超時issues/I42Z57
- 如果yml檔案中的pageSize沒有設定10,在預覽報表時,查詢結果仍然是十條結果issues/I42978
- 1.3.64-beta PDF匯出圖片不全issues/I41JHS
- 匯出PDF出現 NullPointerExceptionissues/I43VWD
- 表示式函式列不能設定資料換行設定後就不顯示資料了issues/I420FI
- 小數點變成了千分符issues/#413
- 設定小數位,匯出後,不帶小數issues/#412
- 套打圖片能與表格一同滾動issues/I412JW
- 1.3.7 報表設計器報錯:不支援該SQL轉換為分頁查詢issues/#442
- 勾選一個列作為查詢條件就多一次全量查詢issues/#450
- 1.3.75 版本 sum函式失效issues/I44UUL
- 複雜SQL解析報SQL隱碼攻擊問題issues/I44O9Y
- 查詢條件優化issues/2877
- 時間元件增加年份型別issues/2877
- 關於報表查詢條件預設值的問題issues/I469F5
- 數值型別太長,科學計數法,SUM時不統計問題issues/#497
- 交叉報表匯出excel表頭中文顯示亂碼issues/#406
- 查詢下拉框取值,SQL語句中新增報表引數(時間範圍)後,查詢條件下拉框取值消失issues/#464
- 升級到1.3.78 下拉單選查詢問題issues/#466
- 升級到1.3.78版本後 沒開啟MongoDB 控制檯 Exception opening socketissues/#465
- 由於sql查詢慢,點選SQL解析後30秒超時issues/I45ZKK
- 將小數位數設定成0之後 數值型別的千位分隔號無法顯示issues/I4538B
- =row()函式前有一列空列,預覽報表無資料issues/I44QLI
- 背景圖片名稱為中文時無法顯示issues/I44EOT
- 設定自動分行換行後,查詢出現重疊現象issues/I449P3
- 分組排序 選擇 預設 能不能就按原始資料傳入的順序issues/I430IC
- 支援樹形選單查詢控制元件issues/I46ION
- 預覽時後端空指標異常issues/I453DF
- Oracle資料來源,回車搜尋報表名稱issues/I44KQ4
- pgsql資料庫下圖表鑽取配置完後儲存失敗issues/I45I9E
- 分版合併列報錯issues/I450YZ
- 表格設定了分版設定Sum函式統計出錯issues/I45C35
- 1.3.76版本匯出中包含圖表報錯,如果只有表格是可以的issues/I453S2
- 單元格資料格式,設定成“百分比”,匯出excel後,數值會x100倍issues/#486
- 預覽空指標issues/I453DF
- 回車搜尋報表名稱issues/I44KQ4
- pgsql資料庫下圖表鑽取配置完後儲存失敗issues/I45I9E
- 分版空指標異常issues/I450YZ
- 表格設定了分版設定Sum函式統計出錯issues/I45C35
- 匯出中包含圖表報錯issues/I453S2
- Long型別的日期格式轉字串issues/I4696V
- 日期轉換成字串issues/I45UD2
- 日期轉換成字串issues/I46FIT
- 下拉單選無效issues/I46A5E
- 除法計算有問題,小數值都被截去了issues/I46JT8
- 匯出報表配置issues/I44HTO
- 日期查詢預設當月1號至當前日期issues/#454
- 匯出與預覽效果不一致issues/#451
- 1.3.76 版本匯出報 cellsissues/I46EDS
- 縱向分組小計issues/I426CB
- 縱向分組內小計,未選擇的欄位不進行小計並填充為空issues/I45YI9
- 表頭填充後分割線不可見issues/I47FXO
- 數值位數多時,Sum函式結果錯誤issues/I47BSG
- API自定義查詢條件,報表引數問題:模糊查詢“+”號被轉成空格字串issues/I46RAJ
- 匯出excel圖片為空時報錯issues/I48AZC
- 縱向組分小計保留小數位issues/I463L4
- 大資料量匯出excel時無法生成多sheet頁,且設定page-size-number無效issues/I47JR9
- html列印api資料來源屬性為空,列印顯示問題issues/I453US
- Api主子表報表引數設定功能問題issues/I48RAJ
- 合計行中百分比無法結算,希望官方新增此計算功能issues/I48WM1
- 交叉表匯出Excel,帶有斜線的標題亂碼issues/#482
- 資料帶有括號時出錯issues/#491
- 整數數字轉大寫金額為空白issues/#538
- 大屏設計器選項卡無法互動issues/I44OJP
- 線上大屏旋轉餅圖bugissues/493
- API資料集中配置字典code為外部連結無法獲取資料issues/I49Y66
- 1.3.795-1.3.8-bate版本javabean型別資料來源查詢模式缺少issues/I4BMO8
- MSsqlserver資料集SQL語句排序issues/I4AZV1
- 根據指定的資料來源去獲取資料字典issues/#560
- 查詢引數運用到單元格表示式中值獲取為空issues/I4A0A9
- 查詢條件模糊查詢的刪除重新查的問題issues/I4BYRK
- concat函式支援獲取param資料issues/I4BPZG
- 圖形報表開發,三級聯動失效問題issues/547
- HTML 列印表格顯示不全issues/526
- 大屏設計文字框SQL重新整理時間不起作用issues/I4CD16
- 大屏設計器裡,RTMP播放器出現“flash :rtmpconnectfailure”issues/I4C1LR
- 大屏預覽時滑鼠移入會彈出控制元件名issues/I4910E
#程式碼下載
#技術文件
- 體驗官網: http://jimureport.com
- 快速整合文件 :http://report.jeecg.com/2078875
- 技術文件: http://report.jeecg.com
- QQ群:212391162
為什麼選擇 JimuReport?
永久免費,支援各種複雜報表,並且傻瓜式線上設計,非常的智慧,低程式碼時代,這個是你的首選!
- 採用SpringBoot的腳手架專案,都可以快速整合
- Web 版設計器,類似於excel操作風格,通過拖拽完成報表設計
- 通過SQL、API等方式,將資料來源與模板繫結。同時支援表示式,自動計算合計等功能,使計算工作量大大降低
- 開發效率很高,傻瓜式線上報表設計,一分鐘設計一個報表,又簡單又強大
- 支援 ECharts,目前支援28種圖表,線上拖拽設計,支援SQL和API兩種資料來源
- 支援分組、交叉,合計、表示式等複雜報表
- 支援列印設計(支援套打、背景列印等)可設定列印邊距、方向、頁首頁尾等引數 一鍵快速列印 同時可實現發票套打,不動產證等精準、無縫列印
- 大屏設計器支援幾十種圖表樣式,可自由拼接、組合,設計炫酷大屏
- 可設計各種型別的單據、大屏,如出入庫單、銷售單、財務報表、合同、監控大屏、旅遊資料大屏等
#系統截圖
- 報表設計器(專業一流 資料視覺化,解決各類報表難題)
- 報表設計器(完全線上設計,簡單易用)
- 列印設計(支援套打、背景列印)
- 資料包表(支援分組、交叉,合計等複雜報表)
- 圖形報表(目前支援28種圖表)
功能清單
├─報表設計器
│ ├─資料來源
│ │ ├─支援多種資料來源,如Oracle,MySQL,SQLServer,PostgreSQL等主流的資料庫
│ │ ├─支援SQL編寫頁面智慧化,可以看到資料來源下面的表清單和欄位清單
│ │ ├─支援引數
│ │ ├─支援單資料來源和多數資料來源設定
│ │ ├─支援Nosql資料來源Redis,MongoDB
│ │ ├─支援儲存過程
│ ├─單元格格式
│ │ ├─邊框
│ │ ├─字型大小
│ │ ├─字型顏色
│ │ ├─背景色
│ │ ├─字型加粗
│ │ ├─支援水平和垂直的分散對齊
│ │ ├─支援文字自動換行設定
│ │ ├─圖片設定為圖片背景
│ │ ├─支援無線行和無限列
│ │ ├─支援設計器內凍結視窗
│ │ ├─支援對單元格內容或格式的複製、貼上和刪除等功能
│ │ ├─等等
│ ├─報表元素
│ │ ├─文字型別:直接寫文字;支援數值型別的文字設定小數位數
│ │ ├─圖片型別:支援上傳一張圖表;支援圖片動態生成
│ │ ├─圖表型別
│ │ ├─函式型別
│ │ └─支援求和
│ │ └─平均值
│ │ └─最大值
│ │ └─最小值
│ ├─背景
│ │ ├─背景顏色設定
│ │ ├─背景圖片設定
│ │ ├─背景透明度設定
│ │ ├─背景大小設定
│ ├─資料字典
│ ├─報表列印
│ │ ├─自定義列印
│ │ └─醫藥箋、逮捕令、介紹信等自定義樣式設計列印
│ │ ├─簡單資料列印
│ │ └─出入庫單、銷售表列印
│ │ └─帶引數列印
│ │ └─分頁列印
│ │ ├─套打
│ │ └─不動產證照列印
│ │ └─發票列印
│ ├─資料包表
│ │ ├─分組資料包表
│ │ └─橫向資料分組
│ │ └─縱向資料分組
│ │ └─多級迴圈表頭分組
│ │ └─橫向分組小計
│ │ └─縱向分組小計
│ │ └─分版
│ │ └─分欄
│ │ └─動態合併格
│ │ └─自定義分頁條數
│ │ └─合計
│ │ ├─交叉報表
│ │ ├─明細表
│ │ ├─帶條件查詢報表
│ │ ├─表示式報表
│ │ ├─帶二維碼/條形碼報表
│ │ ├─多表頭複雜報表
│ │ ├─主子報表
│ │ ├─預警報表
│ │ ├─資料鑽取報表
│ ├─圖形報表
│ │ ├─柱形圖
│ │ ├─堆疊柱形圖
│ │ ├─折線圖
│ │ ├─餅圖
│ │ ├─動態輪播圖
│ │ ├─折柱圖
│ │ ├─散點圖
│ │ ├─漏斗圖
│ │ ├─雷達圖
│ │ ├─象形圖
│ │ ├─地圖
│ │ ├─儀盤表
│ │ ├─關係圖
│ │ ├─圖表背景
│ │ ├─圖表動態重新整理
│ │ ├─圖表資料字典
│ ├─引數
│ │ ├─引數配置
│ │ ├─引數管理
│ ├─匯入匯出
│ │ ├─支援匯入Excel
│ │ ├─支援匯出Excel、pdf;支援匯出excel、pdf帶引數
│ ├─列印設定
│ │ ├─列印區域設定
│ │ ├─印表機設定
│ │ ├─預覽
│ │ ├─列印頁碼設定
├─大屏設計器
│ ├─系統功能
│ │ ├─靜態資料來源和動態資料來源設定
│ │ ├─基礎功能
│ │ └─支援拖拽設計
│ │ └─支援增、刪、改、查大屏
│ │ └─支援複製大屏資料和樣式
│ │ └─支援大屏預覽、分享
│ │ └─支援系統自動儲存資料,同時支援手動恢復資料
│ │ └─支援設定大屏密碼
│ │ └─支援對元件圖層的刪除、組合、上移、下移、置頂、置底等
│ │ ├─背景設定
│ │ └─大屏的寬度和高度設定
│ │ └─大屏簡介設定
│ │ └─背景顏色、背景圖片設定
│ │ └─封面圖設定
│ │ └─縮放比例設定
│ │ └─環境地址設定
│ │ └─水印設定
│ │ ├─地圖設定
│ │ └─新增地圖
│ │ └─地圖資料隔離
│ ├─圖表
│ │ ├─柱形圖
│ │ ├─折線圖
│ │ ├─折柱圖
│ │ ├─餅圖
│ │ ├─象形圖
│ │ ├─雷達圖
│ │ ├─散點圖
│ │ ├─漏斗圖
│ │ ├─文字框
│ │ ├─跑馬燈
│ │ ├─超連結
│ │ ├─實時時間
│ │ ├─地圖
│ │ ├─全國物流地圖
│ │ ├─地理座標地圖
│ │ ├─城市派件地圖
│ │ ├─圖片
│ │ ├─圖片框
│ │ ├─輪播圖
│ │ ├─滑動元件
│ │ ├─iframe
│ │ ├─video
│ │ ├─翻牌器
│ │ ├─環形圖
│ │ ├─進度條
│ │ ├─儀盤表
│ │ ├─字浮雲
│ │ ├─表格
│ │ ├─選項卡
│ │ ├─萬能元件
└─其他模組
└─更多功能開發中。。