【发布时间】:2021-03-08 04:34:56
【问题描述】:
我想为我的数据制作一个交叉表模板。 对于每个值,都有一个时间戳、一个位置和我从中获取值的设备的名称。因此,我通过 Java 和 JRBeanCollectionDataSource 为我的报告提供了一个值列表,对于下面的示例,这将是 9 个值,而每个值都有 3 个附加参数以将其放置在交叉表中的右侧列/位置。 当我将此类数据提供给带有交叉表的 Jasper 报告时(需要交叉表,因为我不知道我的报告将有多少行和列),Jasper 对列进行排序/分组,输出如下所示:
但我想要的是按照我给报告的顺序显示数据,例如:
我正在使用 Java 用 JRBeanCollectionDataSource 和自定义的 DataSource 填充我的报告(这很完美,我已经使用这种方法几个月了)。
有什么办法可以防止这种列分组? (我有一个可用的交叉表模板,但我无法在我可以解决我的问题的帮助下找到属性)
希望你们能帮助我。
【问题讨论】:
-
@Alex K 为什么你删除了标签“java”?因为我用 Java 填充、编译和参数化我的 JasperReportTemplate 我认为这个标签取决于这里。如果解决方案可以是 java 程序给出的参数呢?