如何在RTF模板中用0替代空白内容?
解决RTF模板空白字段替换为0的问题
你之前的问题是想把模板里的空白字段替换成0,但写法有误,导致不管字段有没有值,末尾都被硬加了个0。
正确的处理方式是给每个需要替换的字段加条件判断,仅当字段为空时显示0,否则显示原字段值。以Oracle BI Publisher的RTF模板为例,写法如下:
<?if: ${字段名} == '' or ${字段名} is null?>0<?else?>${字段名}<?end if?>
如果你的模板支持简化语法,也可以用更简洁的写法:
<?${字段名}!0?>
这个写法的逻辑是:如果字段有值就显示原值,为空则显示0,不会出现额外追加的问题。
内容的提问来源于stack exchange,提问作者Eyei
相关产品推荐
相关产品推荐

