六、添加数据集

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报表详细使用(三)-添加数据集相关推荐

  1. ureport2报表详细使用(四)-数据处理

    七.数据处理 1)回到报表设计界面,查看表格具体参数配置,当前所有字段默认聚合方式均为:分组: 聚合方式 用途 列表(select) 对数据不作处理完整展示 分组(group) 将数据相同的作为一组进 ...

  2. ureport2报表详细使用(五)-查询表单设计

    八.查询表单设计 查询表单设计主要是针对于使用表达式类型的SQL而言的,具体使用如下: 1)保存当前报表,点击左上角保存按钮: 2)浏览器地址输入: http://localhost:18090/ur ...

  3. 如何使用连接器添加数据集?—以HK-Domo为例

    一.使用连接器添加数据集的步骤 当用户使用连接器添加数据集时,它存储在Domo中,可以使用它为多张卡片供电,而无需在每张卡中指定该数据集的连接信息.添加数据集时,将默认指定添加者为数据集所有者,可以在 ...

  4. UReport2 报表设计器 在线表格

    UReport2官网 一.UReport2报表设计器         UReport2是一个开源的可视化报表设计器,功能强大,操作简单,可以实现复杂的报表统计,有各种各样的导出和打印功能,支持导入Ex ...

  5. 在SpringBoot项目中使用Ureport2报表工具

    SpringBoot项目中使用Ureport2报表工具 1.在spring boot项目中使用Ureport2报表工具,首先需要在maven的pom.xml中添加Ureport2的依赖. <!- ...

  6. Tensorflow实战之下载MNIST数据,自动分成train, validation和test三个数据集

    TensorFlow 实战Google深度学习框架 第2版 ,郑泽宇之P96.下载MNIST数据,自动分成train, validation和test三个数据集,源码如下: #!/usr/bin/en ...

  7. 三个数据集与deploy.prototxt

    神经网络中经常会出现三种数据集:训练数据集train set.验证数据集validation set.测试数据集test set.对每个训练数据,计算得到准确性,在网络中后向传播误差,从而调整权重we ...

  8. DataSet 添加数据集、行、列、主键和外键等操作示例

    DataSet 添加数据集.行.列.主键和外键等操作示例 前台代码:html <%@ Page language="c#" Codebehind="CodeUse. ...

  9. ureport 显示html,Ureport2报表使用问题及注意事项汇总

    近期处理了一些Ureport2报表问题,对源码略有了解.现将所遇到的问题总结如下: ------------------------------------------ 问题:html显示的表格实际宽 ...

最新文章

  1. 被辞后恶意报复,程序员清除125台设备数据,被判21个月监禁
  2. 为什么(12)式,km不能直接相乘?而要让域k先乘一个代数A里面的单位元,再作用在群M上呢?...
  3. java编程顺序,Java种的完整构造执行顺序(转)
  4. 特征筛选3——卡方检验筛选特征(单变量筛选)
  5. python中标点符号大全_Python处理中文标点符号大集合
  6. git merge和git merge --no-ff有什么区别?
  7. [转]Python中的eval()、exec()及其相关函数
  8. 上计算机绘图的心得,计算机绘图学习心得体会.doc
  9. HashMap底层实现原理解析
  10. edge浏览器如何新建IE tab
  11. Ubuntu 安装vim出错
  12. mysql服务端获取数据乱码_mysql客户端数据乱码问题
  13. Delphi 获取系统时间分隔符
  14. 北京理工大学计算机学院学生数,金福生_北京理工大学计算机学院
  15. 什么是太阳光模拟器整车全光谱阳光模拟系统?
  16. Shader:优化破解变体的“影分身”之术
  17. 【VMware vRealize Suite 2019 部署系列】- 「2」 – 部署 vRealize Operations 8.1
  18. 【百度点石(WSDM)】 Retention Rate of Baidu Hao Kan APP Users 小白经验分享
  19. linux数组越界,数组越界导致系统崩溃
  20. 图论学习--7 图的着色(思维导图)边着色 点着色 色多项式 临界图与完美图

热门文章

  1. 【第三方对接】使用 PageOffice 实现在线 Office 整合到 Spring 项目
  2. postman格式化
  3. 使用idea创建web项目
  4. 《人生的智慧》——人的基本划分
  5. window Cassandra环境搭建
  6. centos中Discuz论坛模板配置问题(centos7)
  7. 基于PHP的校园二手交易网站的设计与开发--毕设
  8. jquery实现选项卡效果
  9. 基于时空图卷积网络的高速列车调度列车延误预测
  10. 电信机顶盒怎么连接鸿蒙系统电视,「天翼高清电视」电信高清机顶盒怎么连接电视 - 鲲鹏装修网...