小编Mor*_*ine的帖子

即使数据不存在,如何在交叉表中显示列

有没有人有提示,如果我想从数组创建交叉表列,然后将更正信息插入交叉表?

例如,我的数据库中有一个如下表:

客户----活动日期----活动|

客户 1 ---- 01-01-2016 ---- A|

客户 1 ---- 01-03-2016 ---- B|

客户 2 ---- 01-01-2016 ---- A|

当用户在 1 月 16 日至 3 月 16 日期间要求报告时,报告应如下所示:

客户---- 01-2016 ---- 02-2016 ---- 03-2016 |

customer1 ---- 活动数:1 ---- 活动数:0 ---- 活动数:1

customer2 ---- 活动数:1 ---- 活动数:0 ---- 活动数:0

总计 ---- 活动总和:2 ---- 活动总和:0 ---- 活动计数:1

当前的问题是,由于没有2016年2月的数据,报告中缺少02-2016列。

有没有办法(如scriptlet)创建一个数组作为列,然后在activity_date == column_date时告诉JasperReport插入正确的数据?

我正在使用 Jaspersoft Studio。

jasper-reports

2
推荐指数
1
解决办法
4651
查看次数

标签 统计

jasper-reports ×1