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(功能不是很好用,当有合并列时,在线预览及导出布局会有问题,部分时候数据会有丢失情况出现),此处不做过多介绍,可自行体验。
ureport2报表详细使用(三)-添加数据集相关推荐
- ureport2报表详细使用(四)-数据处理
七.数据处理 1)回到报表设计界面,查看表格具体参数配置,当前所有字段默认聚合方式均为:分组: 聚合方式 用途 列表(select) 对数据不作处理完整展示 分组(group) 将数据相同的作为一组进 ...
- ureport2报表详细使用(五)-查询表单设计
八.查询表单设计 查询表单设计主要是针对于使用表达式类型的SQL而言的,具体使用如下: 1)保存当前报表,点击左上角保存按钮: 2)浏览器地址输入: http://localhost:18090/ur ...
- 如何使用连接器添加数据集?—以HK-Domo为例
一.使用连接器添加数据集的步骤 当用户使用连接器添加数据集时,它存储在Domo中,可以使用它为多张卡片供电,而无需在每张卡中指定该数据集的连接信息.添加数据集时,将默认指定添加者为数据集所有者,可以在 ...
- UReport2 报表设计器 在线表格
UReport2官网 一.UReport2报表设计器 UReport2是一个开源的可视化报表设计器,功能强大,操作简单,可以实现复杂的报表统计,有各种各样的导出和打印功能,支持导入Ex ...
- 在SpringBoot项目中使用Ureport2报表工具
SpringBoot项目中使用Ureport2报表工具 1.在spring boot项目中使用Ureport2报表工具,首先需要在maven的pom.xml中添加Ureport2的依赖. <!- ...
- Tensorflow实战之下载MNIST数据,自动分成train, validation和test三个数据集
TensorFlow 实战Google深度学习框架 第2版 ,郑泽宇之P96.下载MNIST数据,自动分成train, validation和test三个数据集,源码如下: #!/usr/bin/en ...
- 三个数据集与deploy.prototxt
神经网络中经常会出现三种数据集:训练数据集train set.验证数据集validation set.测试数据集test set.对每个训练数据,计算得到准确性,在网络中后向传播误差,从而调整权重we ...
- DataSet 添加数据集、行、列、主键和外键等操作示例
DataSet 添加数据集.行.列.主键和外键等操作示例 前台代码:html <%@ Page language="c#" Codebehind="CodeUse. ...
- ureport 显示html,Ureport2报表使用问题及注意事项汇总
近期处理了一些Ureport2报表问题,对源码略有了解.现将所遇到的问题总结如下: ------------------------------------------ 问题:html显示的表格实际宽 ...
最新文章
- 被辞后恶意报复,程序员清除125台设备数据,被判21个月监禁
- 为什么(12)式,km不能直接相乘?而要让域k先乘一个代数A里面的单位元,再作用在群M上呢?...
- java编程顺序,Java种的完整构造执行顺序(转)
- 特征筛选3——卡方检验筛选特征(单变量筛选)
- python中标点符号大全_Python处理中文标点符号大集合
- git merge和git merge --no-ff有什么区别?
- [转]Python中的eval()、exec()及其相关函数
- 上计算机绘图的心得,计算机绘图学习心得体会.doc
- HashMap底层实现原理解析
- edge浏览器如何新建IE tab
- Ubuntu 安装vim出错
- mysql服务端获取数据乱码_mysql客户端数据乱码问题
- Delphi 获取系统时间分隔符
- 北京理工大学计算机学院学生数,金福生_北京理工大学计算机学院
- 什么是太阳光模拟器整车全光谱阳光模拟系统?
- Shader:优化破解变体的“影分身”之术
- 【VMware vRealize Suite 2019 部署系列】- 「2」 – 部署 vRealize Operations 8.1
- 【百度点石(WSDM)】 Retention Rate of Baidu Hao Kan APP Users 小白经验分享
- linux数组越界,数组越界导致系统崩溃
- 图论学习--7 图的着色(思维导图)边着色 点着色 色多项式 临界图与完美图