首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在XDocReport中使用FreeMarker宏

在XDocReport中使用FreeMarker宏
EN

Stack Overflow用户
提问于 2017-05-12 18:20:12
回答 2查看 177关注 0票数 1

我试图在XDocReport中使用一个简单的免费标记宏,但我找不到添加和调用它的方法。

代码语言:javascript
复制
<#macro address company>
  <#if company.name??>${company.name}</#if>
  <#if company.address??>${company.address}</#if>
</#macro>
EN

回答 2

Stack Overflow用户

发布于 2017-05-16 18:46:23

应该是:

代码语言:javascript
复制
<@address company=c />

其中c是您的公司对象

票数 0
EN

Stack Overflow用户

发布于 2017-05-22 20:11:54

您需要添加带有文本的MergeField (有限制,可分成2个字段):

代码语言:javascript
复制
[#macro address company]
  [#if company.name??]${company.name}[/#if]
  [#if company.address??]${company.address}[/#if]
[/#macro]

和分隔的MergeField来调用它(引号和方括号很重要):

代码语言:javascript
复制
"[@address company=c1]"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43935312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档