Ureport 多数据集合关联显示

ureport 使用较少,目前单位这边有项目正好使用到了,也遇到不少坑,和其他报表稍微有些不同,在这里记录一下,为大家排一下坑

目前需求是要求数据以这样显示 在这里插入图片描述

1、创建数据源

Ureport 多数据集合关联显示_第1张图片

1.1 B2、C1、D2 、C4、C2 各使用了不同的数据集

B2数据集主要为 显示车辆信息
C1数据集主要为 日期显示
D2 数据集主要是按车辆汇总统计
C4数据集主要为 按日期的汇总统计
C2主要为 列表信息统计

2、 单元格设置

A2

Ureport 多数据集合关联显示_第2张图片

B2

Ureport 多数据集合关联显示_第3张图片

C1

Ureport 多数据集合关联显示_第4张图片

C2 主要是过滤条件进行匹配

C2显示 需要依靠车辆和时间匹配,所以我们在sql里使用group by 筛出数据,然后使用过滤将显示结果分别和日期、车辆进行匹配,如果有空格数据需要使用配置条件判断做默认值
Ureport 多数据集合关联显示_第5张图片
Ureport 多数据集合关联显示_第6张图片
Ureport 多数据集合关联显示_第7张图片

D2

D2显示的是电量信息,是汇总这一行的数据,通过sql查询出来后然后通过车辆和B2中的车进行过滤绑定
Ureport 多数据集合关联显示_第8张图片
Ureport 多数据集合关联显示_第9张图片

C4

C4是每一天的汇总统计,正常而言直接sum就行,但是ureport显示结果有点差强人意,部分数据sum成功了,但是部分列表数据没有被sum,所有单据起了一个数据集,和C1的时间进行匹配过滤
Ureport 多数据集合关联显示_第10张图片
Ureport 多数据集合关联显示_第11张图片
Ureport 多数据集合关联显示_第12张图片

D2

Ureport 多数据集合关联显示_第13张图片

3、结果展示

Ureport 多数据集合关联显示_第14张图片

你可能感兴趣的:(Report,java)