【发布时间】:2016-08-18 06:00:29
【问题描述】:
有没有办法处理 XDocReport 中字段的空值?还是我需要自己操纵它?示例:
if (thisVar == null)
context.put("sampleText", "");
else
context.put("sampleText", thisVar);
或者在 docx 快速部分中有选项吗?
我在 XDocReport 的错误信息中发现了这一行。但是我不明白在哪里应用它,在模板中还是在代码中。
提示:如果已知失败的表达式是合法引用的 有时为空或缺失的东西,要么指定一个默认值 myOptionalVar!myDefault 之类的值,或使用 [#if myOptionalVar??]when-present[#else]when-missing[/#if]。 (这些只有 覆盖表达式的最后一步;覆盖整个表达式, 使用括号:(myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
【问题讨论】:
标签: xdocreport