1
我想在XDoc報告中使用一個簡單的freemarker宏,但是我找不到添加和調用它的方法。在docxreport中使用freemarker宏
<#macro address company>
<#if company.name??>${company.name}</#if>
<#if company.address??>${company.address}</#if>
</#macro>
我想在XDoc報告中使用一個簡單的freemarker宏,但是我找不到添加和調用它的方法。在docxreport中使用freemarker宏
<#macro address company>
<#if company.name??>${company.name}</#if>
<#if company.address??>${company.address}</#if>
</#macro>
應該是:
<@address company=c />
其中c
是您的公司對象
您需要添加合併域與文字(有限制,你可以在2個場分):
[#macro address company]
[#if company.name??]${company.name}[/#if]
[#if company.address??]${company.address}[/#if]
[/#macro]
和分開的MergeField來調用它(引號,方括號很重要):
"[@address company=c1]"