ureport2报表详细使用(三)-添加数据集

六、添加数据集

6.1 配置数据源

1)设计报表界面,选择右侧数据源,点击
图标,输入相关数据源相关连接信息,:

说明:此处数据作为示例,具体以用户当前存在的数据库为准。
数据源名称:test
连接用户名:root
连接密码:123456
驱动名称:com.mysql.jdbc.Driver
连接URL:jdbc:mysql://localhost:3306/jeesite?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false

2)信息输入完成,点击【测试连接】,提示“连接测试成功”;

6.2 添加数据集

1)选择已添加的数据源“test”,右键点击【添加数据集】;

2)进入数据源添加界面,左侧展示test数据源内的所有table,右侧展示SQL输入区及参数栏;

3)基于已存在的table,添加数据集【当前jeesite数据库里已事先添加了一张transfer_task表,表内有项目的实际数据,后续将基于这张表进行基本的功能演示及介绍】,双击transfer_task表,右侧将自动导入SQL

支持复杂SQL,可自行在SQL输入框中输入:比如多表查询、left join等等,输入完成可预览数据】;

备注:
SQL输入区同样支持表达式语法,表达式以${}进行包裹

 

表达式模式

param是固定表达,表示参数。当job_type为空或为null时,全查询,否则查询指定类型的transfer_task记录,主要用于后续处理数据,在设计表单时可针对当前参数设置查询条件(参考下图):

${
    if(param("job_type")=='' || param("job_type")== null){
        return   "select * from transfer_task"
    }else{
        return   "select * from transfer_task where job_type=:job_type"
    }
}

 

4)预览数据,这块界面排版及布局不够友好,但支持鼠标左右移动进行数据查看,也相当于是横向滚动条; 

5)数据集添加完成,可针对数据集进行后续处理;

6)数据源与数据集均支持增、删、改操作,鼠标选中右键即可操作,此处不做过多介绍;

7)值得一提的是,可针对已添加的数据集,进行删除字段操作,删除后,后续使用此数据集时,都不再展示该字段;

6.3 加载数据集至表格

1)点击左侧表格A1,选择右侧数据源栏已添加的数据集“transfer_task”,双击所需要的字段(此处以worker_name为例)同理,依次为B1、C1、D1单元格添加数据集reader_number、write_number、status字段;

表格宽度可调整,也可通过鼠标直接拉长

 

2)对当前表格添加边框,便于预览表格时层次分明;

3)基于(2),在字段上方添加一行,依次选中A1、B1、C1、D1,在右侧文本内容中输入:worker_name、reader_number、write_number、status,并添加边框;

4)点击【预览报表】》【预览】,预览报表数据;

5)报表展示当前四个字段数据,数据以默认的分组方式进行展示;

6)报表支持分页预览(分页预览模式下,数据将更清晰的进行展示),分页预览如下:

7)报表预览界面,支持对报表导出为PDF、在线打印、导出为Word、excel、分页导出excel、分页分sheet导出为excel(功能不是很好用,当有合并列时,在线预览及导出布局会有问题,部分时候数据会有丢失情况出现),此处不做过多介绍,可自行体验。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值