Java 在交叉表jasper报告中拆分行
我正在与jasper report合作,我有一份我想要生成的报告 我用java创建了一个类,其中列上显示一个字段,行上显示atelier,交叉表中用于计数的numeroJava 在交叉表jasper报告中拆分行,java,jasper-reports,rows,crosstab,Java,Jasper Reports,Rows,Crosstab,我正在与jasper report合作,我有一份我想要生成的报告 我用java创建了一个类,其中列上显示一个字段,行上显示atelier,交叉表中用于计数的numero public class ChampEtatMaintenanceParNatureIntervention { private String natureIntervention; private String atelier; private String numero; } 我试图为每一
public class ChampEtatMaintenanceParNatureIntervention {
private String natureIntervention;
private String atelier;
private String numero;
}
我试图为每一行工作室显示一个车辆类型列表(例如:lourds、legers等)。在生成交叉表时,在每个记录上显示行和列组,您需要所有信息 在你的报告中,我看到了
- 2行组(工作室和车载型)
- 1列组(电机类型)
- 交叉表列的值
<rowGroup name="atelier" width="150">
<bucket class="java.lang.String">
<bucketExpression><![CDATA[$F{atelier}]]></bucketExpression>
</bucket>
... header value....
</rowGroup>
<rowGroup name="vehiculeType" width="150">
<bucket class="java.lang.String">
<bucketExpression><![CDATA[$F{vehiculeType}]]></bucketExpression>
</bucket>
... header value....
</rowGroup>
<columnGroup name="motorType" width="150">
<bucket class="java.lang.String">
<bucketExpression><![CDATA[$F{motorType}]]></bucketExpression>
</bucket>
... header value....
</columnGroup>
... 标题值。。。。
... 标题值。。。。
... 标题值。。。。
您需要提供更多信息(数据源的一些示例,jrxml),因为您无法理解相对于不同列的数据来自何处。只需在交叉表单元格中放置两个字段?我想为每行工作室显示一个车辆类型列表(例如:lourds、legers等),我需要添加一个字段列表吗?不一定是两个filds,这意味着对于每种类型的车辆,车辆的数量
<rowGroup name="atelier" width="150">
<bucket class="java.lang.String">
<bucketExpression><![CDATA[$F{atelier}]]></bucketExpression>
</bucket>
... header value....
</rowGroup>
<rowGroup name="vehiculeType" width="150">
<bucket class="java.lang.String">
<bucketExpression><![CDATA[$F{vehiculeType}]]></bucketExpression>
</bucket>
... header value....
</rowGroup>
<columnGroup name="motorType" width="150">
<bucket class="java.lang.String">
<bucketExpression><![CDATA[$F{motorType}]]></bucketExpression>
</bucket>
... header value....
</columnGroup>