Jasper报告组和列
问题描述:
有没有办法根据字段更改组的列?Jasper报告组和列
我有以下数据集: [名称,类型,字段]
,我想它显示这种类型组= 1:
Name Money
Bob 1
Jen 2
用于type = 2:
Name Number of Cars
Clarkson 10
James 2
有没有办法让列的机会基于字段的文本?
答
您不能更改标签如果您使用Java bean作为数据源,我会建议您将type
设为String。当您检查并设置豆类的值时,您可以检查type == 1
,type == 2
等,并相应地设置字符串。
我唯一能想到的办法就是创建一组数据报告对象,并在iReport中创建3个模板,每个频段1个。然后,您可以根据您的数据显示/隐藏报表。如果您不打算在1份报告中显示全部3个数据集,那么我建议您选择第一个选项,因为这种做法对于您从中得到的结果有太多的工作要做。