Jasper报告组和列

问题描述:

有没有办法根据字段更改组的列?Jasper报告组和列

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

,我想它显示这种类型组= 1:

Name Money 
Bob 1 
Jen 2 

用于type = 2:

Name  Number of Cars 
Clarkson 10 
James 2 

有没有办法让列的机会基于字段的文本?

您不能更改标签如果您使用Java bean作为数据源,我会建议您将type设为String。当您检查并设置豆类的值时,您可以检查type == 1type == 2等,并相应地设置字符串。

我唯一能想到的办法就是创建一组数据报告对象,并在iReport中创建3个模板,每个频段1个。然后,您可以根据您的数据显示/隐藏报表。如果您不打算在1份报告中显示全部3个数据集,那么我建议您选择第一个选项,因为这种做法对于您从中得到的结果有太多的工作要做。