防止在 JasperReports 中对列 header 进行分组

Prevent grouping column header in JasperReports

我想为我的数据制作一个交叉表模板。 对于每个值,都有一个时间戳、一个位置和我从中获取该值的设备的名称。因此,我通过 Java 和 JRBeanCollectionDataSource 为我的报告提供了一个值列表,对于下面的示例,这将是 9 个值,而每个值都有 3 个附加参数以将其放在右侧 column/place 中交叉表。 当我使用交叉表将此类数据提供给我的 Jasper 报告时(需要交叉表,因为我不知道我的报告将有多少行和列),Jasper orders/groups 列和输出看起来像这个:

但我想要的是按照我给报告的顺序显示数据,例如:

我正在使用 Java 使用 JRBeanCollectionDataSource 和自定义数据源填充我的报告(这非常有效,我已经使用这种方法几个月了)。

有什么办法可以防止这种列分组? (我有一个有效的交叉表模板,但我无法在我可以解决我的问题的帮助下找到属性)

希望大家帮帮我。

您是否尝试过告诉交叉表您的数据已经排序? http://jasperreports.sourceforge.net/schema.reference.html#crosstabDataset

单击交叉表元素,在“数据集”选项卡中,标记“数据预排序”。