从一开始,我有一个很长的备注行,我需要去掉它,只在字符串中显示一个特定的名称。下面是我的报告给我的原始备忘录行的一个例子:
例如。水管工-共享后缀9 2 19.00 01DEC2017的ACH分布
我创建了三个不同的公式来删除备注行,以便只在"-“之前显示文本。以下是这些公式:
公式1:
Left({SH_HIST.trn_memo}, instr(1,{SH_HIST.trn_memo},"-")-1)公式2:
replace({Formula 1}, "-", " ")公式3:
If instr({SH_HIST.trn_memo}, "-")>0 then {@Formula 2} else {SH_HIST.trn_memo}然后,我将公式3放入报告中,以便从备注行中给出所需的输出(这成功地返回了输出)。现在我需要根据这个字段进行排序,因为我需要能够对所有类似的项目进行分组并对它们进行汇总。当我点击"Insert Group“并选择F1 3,然后尝试预览报告时,我会得到以下消息:
字符串长度小于或不小于整数。
有人能把我引向正确的方向吗?我已经搜索了我的心脏。
发布于 2018-01-11 10:04:16
而不是三个公式,你为什么不试试这个:
Split(Column,"-")[1] //Provided the format you gave applies for all records现在按这个公式分组
https://stackoverflow.com/questions/48176314
复制相似问题