是否有一种方法来处理XDocReport中的字段的空值?还是我需要自己操纵它?示例:
if (thisVar == null)
context.put("sampleText", "");
else
context.put("sampleText", thisVar);或者在docx快速部件中有一个选项?
我在XDocReport的错误消息中找到了这一行。但是,我不知道在哪里应用这一点,在模板或代码中。
提示:如果已知失败的表达式是合法的,请引用有时为空或缺失的内容,可以指定默认值,如myOptionalVar!myDefault,或者使用#if(这些仅涵盖表达式的最后一步;要覆盖整个表达式,请使用括号:(myOptionalVar.foo)!myDefault,(myOptionalVar.foo)?)
发布于 2016-04-25 02:53:48
在docx中,将?if_exists追加到字段名
${tx.amount?if_exists}
您还可以附加!
${tx.amount!}
请参考此链接谁使用共济会。How to check if a variable exists in a FreeMarker template?
https://stackoverflow.com/questions/36830514
复制相似问题