Jasper Crosstab - 数据预排序错误
Jasper Crosstab - Data Pre-Sorted error
我正在使用 jasper 交叉表。我有来自数据库的数据,如下所示
我已经明确地添加了一个顺序来对数据进行排序,如上所示。 order by由多列组成
此外,我选中了 "Data Pre-Sorted" 复选框
但是当我 运行 报告时,旋转数据(属性名称作为列,读数作为其值)的值为 null
但是,当我删除“数据预排序时,数据很好,但我失去了我想要的数据的排序
有什么想法吗?
预排序数据标志要求根据交叉表行和列组对数据进行排序,如 here 所述。如果不满足要求,运行 报告可能会产生意外结果。
预排序标志的更安全替代方法是为所有行和列组桶设置 order="None"
(或仅为您不希望交叉表自动排序的特定组设置)。如
<rowGroup ...>
<bucket order="None" class="java.lang.Object">
<bucketExpression><![CDATA[...]]></bucketExpression>
</bucket>
...
我正在使用 jasper 交叉表。我有来自数据库的数据,如下所示
我已经明确地添加了一个顺序来对数据进行排序,如上所示。 order by由多列组成
此外,我选中了 "Data Pre-Sorted" 复选框
但是当我 运行 报告时,旋转数据(属性名称作为列,读数作为其值)的值为 null
但是,当我删除“数据预排序时,数据很好,但我失去了我想要的数据的排序
有什么想法吗?
预排序数据标志要求根据交叉表行和列组对数据进行排序,如 here 所述。如果不满足要求,运行 报告可能会产生意外结果。
预排序标志的更安全替代方法是为所有行和列组桶设置 order="None"
(或仅为您不希望交叉表自动排序的特定组设置)。如
<rowGroup ...>
<bucket order="None" class="java.lang.Object">
<bucketExpression><![CDATA[...]]></bucketExpression>
</bucket>
...