我的选择公式工作正常,但在金额之前显示$
符号。我该如何删除?
if {tblComparativeBalance.iAcctLevel} - {@@highest_level} = 0
then if Sum ({tblComparativeBalance.mBalance_amt0}, {tblComparativeBalance.sAccount_cd}) > 0
then ToText(Sum ({tblComparativeBalance.mBalance_amt0}, {tblComparativeBalance.sAccount_cd}),2)
else "(" + ToText(abs(Sum ({tblComparativeBalance.mBalance_amt0}, {tblComparativeBalance.sAccount_cd})),2) + ")"
else ""
答案 0 :(得分:1)
您必须在布局上右键单击此公式字段,然后选择Format Field...
在数字标签中,取消选中Display Currency Symbol
,然后点击OK
但是,在您的公式中,您要将其转换为字符串,您必须将公式编辑为以下内容:
ToText(Sum ({tblComparativeBalance.mBalance_amt0},{tblComparativeBalance.sAccount_cd}),2, "")
最后一个参数是货币符号的字符,因此在这种情况下,您将其设置为空,表示没有货币符号。
同样的事情适用于else公式。
"(" + ToText(abs(Sum ({tblComparativeBalance.mBalance_amt0}, {tblComparativeBalance.sAccount_cd})),2, "") + ")"
答案 1 :(得分:0)
如果您需要从字符串中删除它,可以使用:
REPLACE( {yourStringHere} ,"$","")
答案 2 :(得分:0)
先将数字转换为数字,然后转换为文本
ToText(ToNumber({YOUR_VALUE}))````