如何将行 header 添加到交叉表?
How to add row header to crosstab?
我在 Jasper Studio 中使用带有 7 个行组的交叉表。
这是我得到的结果。
所以你可以看到,很难理解行组中显示的数据。我想添加行组 Headers,但没有明确的执行方法!
这是我期望的结果。
我尝试添加静态文本,但在将报表导出到 Excel 时,它与交叉表元素相交并消失了。有没有办法将行组 headers 添加到交叉表?
这个header因为你没有<crosstabTotalRowHeader>
可以加在<crosstabHeaderCell>
例子
<crosstab columnBreakOffset="100">
<reportElement x="0" y="0" width="802" height="443" uuid="a9b70522-f87a-4366-9ab5-934ed94b02f6"/>
<crosstabHeaderCell>
<cellContents>
<staticText>
<reportElement style="Crosstab Data Text" x="0" y="0" width="100" height="26" uuid="0696b52c-76ef-46ef-a7f5-d5edffd1177f"/>
<text><![CDATA[City]]></text>
</staticText>
<staticText>
<reportElement style="Crosstab Data Text" x="100" y="0" width="100" height="26" uuid="336200c6-96c6-4eb1-b3ab-5cbeeb55c81c"/>
<text><![CDATA[Accident date]]></text>
</staticText>
.....
</cellContents>
</crosstabHeaderCell>
<rowGroup name="city" width="100">
....
</crosstab>
我测试导出到 excel,没发现问题。
我在 Jasper Studio 中使用带有 7 个行组的交叉表。 这是我得到的结果。
所以你可以看到,很难理解行组中显示的数据。我想添加行组 Headers,但没有明确的执行方法!
这是我期望的结果。
我尝试添加静态文本,但在将报表导出到 Excel 时,它与交叉表元素相交并消失了。有没有办法将行组 headers 添加到交叉表?
这个header因为你没有<crosstabTotalRowHeader>
可以加在<crosstabHeaderCell>
例子
<crosstab columnBreakOffset="100">
<reportElement x="0" y="0" width="802" height="443" uuid="a9b70522-f87a-4366-9ab5-934ed94b02f6"/>
<crosstabHeaderCell>
<cellContents>
<staticText>
<reportElement style="Crosstab Data Text" x="0" y="0" width="100" height="26" uuid="0696b52c-76ef-46ef-a7f5-d5edffd1177f"/>
<text><![CDATA[City]]></text>
</staticText>
<staticText>
<reportElement style="Crosstab Data Text" x="100" y="0" width="100" height="26" uuid="336200c6-96c6-4eb1-b3ab-5cbeeb55c81c"/>
<text><![CDATA[Accident date]]></text>
</staticText>
.....
</cellContents>
</crosstabHeaderCell>
<rowGroup name="city" width="100">
....
</crosstab>
我测试导出到 excel,没发现问题。