積木報表介紹
積木報表 JimuReport,是一款免費的數據可視化報表,含報表、大屏和儀表盤,像搭建積木一樣完全在線設計!功能涵蓋:數據報表、打印設計、圖表報表、門户設計、大屏設計等!
積木報表支持MongoDB數據源,近期又新增了支持使用Sql語句查詢MongoDB的數據。
1.添加mongodb數據源
在數據源維護中添加mongodb數據源
方法1:
數據源地址: [ip]:[port]/[dbbase]
[ip]:ip 如:127.0.0.1
[port]:端口號 如:27017
[dbbase] :獲取指定數據庫 如:test
方法2:如果數據源地址你想拼接字符串請採用以下方式(不用輸用户名和密碼了)
mongodb://admin:123456@127.0.0.1:27017/?authSource=test
2.配置MongDB Sql
在報表SQL中配置滿足標準的MongoDB Sql語法,如下圖:
[table]: 創建的集合table
query :為可選項,設置查詢操作符指定查詢條件;
db.getCollection([table]).find(query)
示例:
db.getCollection('user').find({})
db.getCollection('user').find({name: '張三'}) //條件查詢
db.getCollection('user').find({name: /張/, age:{$gt:10} }) //模糊、大於小於查詢
db.getCollection('user').find({name: /張/}).limit(1) //分頁
db.getCollection('user').find({name: /張/}).sort({age:-1}) //排序
MongoDb參考文檔:http://c.biancheng.net/view/6571.html
3.解析SQL
點擊SQL解析,自動解析字段,如下圖:
4. mongodb傳參設置
-
配置表達式
db.getCollection('user').find({ name:${name}})
${name}:設置的參數
- 2.設置參數以及默認值 在報表參數tab下設置參數以及默認值
5. 使用Sql語句查詢MongoDB數據
version 1.9.2+ | 2024-12-19
1.9.2版本中,積木報表支持使用Sql語句查詢MongoDB的數據。
注意事項:
- 支持標準sql語句以及簡單的mysql方言,SQL語句支持分頁、關聯、分組、排序等。
- 所有的表名前都要加上
mongo.,比如select * from mongo.table1
配置方式
- 配置MongoDB數據源。
- 使用標準sql查詢語句。
- 設計報表
- 預覽