您的位置:首页 > 其它

水晶报表小数的位数和首位的0丢失

2014-01-14 08:29 267 查看
水晶报表中小数的显示问题:

一.小数点后的位数:默认显示两位。右键->格式编辑->自定义->十位 :编辑个公式吧

if   Right   (ToText   ({表.字段},   3),   3)   =   "000"   then   0   else  

if   Right   (ToText   ({表.字段},   3),   2)   =   "00"   then   1   else  

if   Right   (ToText   ({JX表.字段},   3),   1)   =   "0"   then   2   else   3  

 

我要显示小数点后三位即可,所以我选择了1.000也OK

 

二.0.123,“0”总是丢失:起始零 这一项选中,就解决这个问题了(我找了好久这么东东的解决方法,连格式化都用了,还是这个选项搞定)

 

用公式也能搞定,转换成字符串去解决

if {表.字段}<1 and {表.字段}>0

then "0"+cstr({表.字段})

else

    cstr({表.字段})

 

不过,只是解决了首位0丢失的问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: