我想在XDocReport中使用一个简单的freemarker宏,但我找不到添加和调用它的方法。
<#macro address company>
<#if company.name??>${company.name}</#if>
<#if company.address??>${company.address}</#if>
</#macro>
应该是
<@address company=c />
其中 c
是贵公司的对象
你需要添加带有文本的MergeField(有限制,可以分成2个字段)。
[#macro address company]
[#if company.name??]${company.name}[/#if]
[#if company.address??]${company.address}[/#if]
[/#macro]
并用分隔的MergeField来调用它(引号、方括号很重要)。
"[@address company=c1]"