1

我正在使用 XDocReport 从 docx word 模板生成 pdf 文件。
在我的模板中,我有以下内容:

Name <<${data.name}>> 
<<[#if data.nickname??]>>Nickname <<${data.nickname}>><<[/#if]>>  
Surname <<${data.surname}>>

问题是当没有昵称时,Name 和 Surname 之间有多余的空行。
有没有办法避免这种情况?
如果给定,我想显示昵称。
否则,我想直接在姓氏之后显示名称,而不需要额外的行。
我怎样才能做到这一点?

4

1 回答 1

1

如果将if标签放入自己的行中,则它们周围的水平空格和它们之后的换行符将被忽略:

Name ${data.name}
[#if data.nickname??]
Nickname ${data.nickname}
[/#if]
Surname ${data.surname}
于 2017-08-23T15:36:59.327 回答