删除货币符号

时间:2017-07-26 06:09:35

标签: crystal-reports

我的选择公式工作正常,但在金额之前显示$符号。我该如何删除?

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 ""

3 个答案:

答案 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}))````