Jasper报告 - 格式交叉表

时间:2017-07-11 07:53:16

标签: jasper-reports crosstab

从查询中,我得到了这些数据(简化):

Referring Date  Name    Budget
2017-01        JACK     100
2017-01        JOHN     200
2017-01        SMITH    150
2017-02        JACK      50
2017-02        SMITH    200
2017-03        JOHN     300
2017-03        SMITH    200
2017-03        JENNY    150

我需要一个交叉表来组织列上的预算以及行上的引用日期和名称。

使用Jasper Wizard,我得到了这个:

Generated

如您所见,引用日期放在Rowspan中。

不幸的是,我要求建立这样的东西:

enter image description here

我试图修改Crosstab,但是当我尝试将名称上方的引用日期移动(在我的情况下是companyName)时,我收到了错误,因为Im“入侵”公司部分。

enter image description here

有解决方案吗?

谢谢!

1 个答案:

答案 0 :(得分:-1)

是的,可能。不要使用Cross标签。学习和使用报告组。创建组"引用日期"。

对于Total,创建与$ F {budget}相同的数据类型变量。将计算设置为' Sum',将重置类型设置为' Group' (并从下拉列表中选择适当的组),将变量表达式设置为$ F {budget}。