自学内容网 自学内容网

Groovy - 版式文件相关

测试PDF版式文件里取级联组件的值。可以使用这种方式获取级联组件各级的值:

一级:fel:equalsValue(form.value('self.CSJL').first.getValue(),'10000')

二级:fel:equalsValue(form.value('self.CSJL')[1].getValue(),'10300')

末级:fel:equalsValue(form.value('self.CSJL').last.getValue(),'40101')

 html版版式文件

1.图片显示

方式一

<#assign fjTagArr2=("${self_ECMGJQZP}"?split("FileDO"))>
<#list  fjTagArr2 as fj>
<img src='${renderUtil.convertToCompleteUrl(renderUtil.getImageUrl(form.value("self_ECMGJQZP"),fj_index))}' width='100px' height='100px' />

</#list>

方式二(表格下的图片)

<#assign table1 = form.table("self_SLRJBXX")>
<#list table1 as pfObj>
<tr>
<td>
<#list pfObj.ECMGJQZP?split("dataShare=false") as x>
<#assign url = x?keep_after("url=")?keep_before(",") />
   <img src='${renderUtil.convertToCompleteUrl(url)}' width='100px' height='100px' />
</#list>
</td>
</tr>
</#list>

2.日期格式化显示

 单个字段

${form.value("self_SQRQ165")?number_to_date?string("yyyy年MM月dd日")}

表格日期区间

<#list table3 as pfObj>
<tr>
<#assign data1 = ("${pfObj.S35}"?date("yyyyMMdd")?string("yyyy-MM-dd"))>
<#assign data2 = ("${pfObj.Z17}"?date("yyyyMMdd")?string("yyyy-MM-dd"))>
<td>${data1!} — ${data2!}</td>
</tr>
</#list>


原文地址:https://blog.csdn.net/qq_37131747/article/details/136346541

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!