我想知道是否可以将条件插入RTF模板的子字符串函数中。
我有这个字符串18818T12,想将其截断为T后面的数字
换句话说就是只打印(12)
我使用桌面BI发布者添加文字
任何帮助表示赞赏。
Zee
答案 0 :(得分:1)
从第7个位置开始打印2个字符的子字符串:
<?xdofx:substr('18818T12',7,2)?>
确定'T'字符的位置,-1表示从字符串的末尾开始。加1是因为我们要从'T'后面的字符开始:
<?xdofx:instr('18818T12','T',-1)+1?>
要确定要打印的内容的长度,我们需要总长度的字符串,然后减去直到最后一个'T'字符的字符串长度:
<?xdofx:length('18818T12')-Instr('18818T12','T',-1)?>
将所有这些放在一起:
<?xdofx:substr('18818T12', Instr('18818T12','T',-1) +1,length('18818T12')-Instr('18818T12','T',-1))?>