生成效果
后台数据整合
第一步 整合数据,根据地点groupby 分组
第二步 通过分组之后的list集合,查找不同地点的行数据
Ftl配置
不同地点的集合
<#list resultList as placeList>
相同地点的集合
<#list placeList asinspectionTaskResult>
<Row ss:AutoFitHeight="0"ss:Height="12.1875">
判断是第一行就提取地点数据,其他行不显示
<#if(inspectionTaskResult_index == 0 )>
MergeDown:合并多少行,是总数减一
<Cell ss:MergeDown="${placeList?size-1}"ss:StyleID="s72"><Data ss:Type="String">${inspectionTaskResult.place}</Data></Cell>
</#if>
ss:Index="2" 第二列开始加上这句,否则报错
<Cell ss:Index="2"ss:StyleID="s64"><Data ss:Type="String">${inspectionTaskResult.title}</Data></Cell>
<Cell ss:StyleID="s65"><Data ss:Type="String">${inspectionTaskResult.description}</Data></Cell>
<Cell ss:StyleID="s77"><Data ss:Type="String"></Data></Cell>
<Cell ss:StyleID="s66"><ss:Datass:Type="String"
xmlns="http://www.w3.org/TR/REC-html40"><Fonthtml:Color="#000000"> </Font>${inspectionTaskResult.stateName}</ss:Data></Cell>
<Cell ss:StyleID="s66"><Data ss:Type="String">${inspectionTaskResult.other}</Data></Cell>
</Row>
</#list>
</#list>
若有问题可以给我发邮件1106612528@qq.com