【发布时间】:2014-12-29 17:41:06
【问题描述】:
我正在使用 Freemarker 模板生成一个 odt 文件。
我的代码是:
${(addressline1)!}
${(addressline2)!}
${(addressline3)!}
问题是当 addresline1 或 addressline2 或为空时,它会生成一个空行。如果所有字段都为空,则会生成三个空行。
我尝试了以下方法:
[#if addressline2??]${(addressline2)!} [/#if][#if addressline2?has_content]${(addressline2)!} [/#if]-
压缩指令
[@compress] ${(addressline1)!} ${(addressline2)!} ${(addressline3)!} [/@compress]
但似乎没有任何效果。
【问题讨论】:
-
你解决了这个问题了吗?我有同样的问题。只有我使用word模板和XDocReport来生成pdf文件。
标签: freemarker