公式字段中的数字到字符串

Mik*_*ole 16 data-conversion crystal-reports

我使用公式字段来连续用破折号分隔的2个十进制值.但是,我希望结果修剪两个值的所有不必要的尾随零和小数点.

例如,我希望值10和8.5为"10 - 8.5".现在它显示"10.00 - 8.50".

我正在使用的公式是 CSTR({field1}) + " - " + CSTR({field2}).

Sam*_*ost 33

我相信这就是你要找的东西:

将十进制数转换为仅显示非零小数的文本

特别是这一行可能会有所帮助:

StringVar text     :=  Totext ( {Your.NumberField} , 6 , ""  )  ;
Run Code Online (Sandbox Code Playgroud)

第一个参数是要转换的小数,第二个参数是小数位数,第三个参数是千位/百万等的分隔符.


小智 24

CSTR({number_field}, 0, '')
Run Code Online (Sandbox Code Playgroud)

第二个占位符是小数.

最后一个占位符是千位分隔符.