freemaker excel 合并行

生成效果

后台数据整合

第一步     整合数据,根据地点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

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值