Jasper报告组和列

时间:2011-04-18 14:27:11

标签: jasper-reports grouping

有没有办法根据字段更改组的列?

我有以下数据集: [名称,类型,字段]

我想让它显示type = 1的这种组:

Name  Money
Bob   1 
Jen   2

对于type = 2:

Name     Number of Cars
Clarkson 10
James    2

有没有办法让列能够根据字段获取文本?

1 个答案:

答案 0 :(得分:0)

您无法更改标签如果您使用Java bean作为数据源,我建议您将type作为字符串。当您在bean中设置值并设置值时,可以检查type == 1type == 2等,并相应地设置字符串。

我能想到的唯一另一种方法就是为每种类型的数据创建一组报告对象,并在iReport中创建3个模板,每个带1个。然后,您可以根据您拥有的数据显示/隐藏报告表。如果您不打算在1个报告中显示所有3个数据集,我建议使用第一个选项,因为这种做法对于您从中获得的内容来说太过分了。