水晶报表一直以来没有解决的问题:
某一数字字段,小数位可能为两位、三位、四位,(例如:1.58、16.872、6.8715)
想要报表:
当有两位小数时显示两位小数,
当有三位小数时显示三位小数,
当有四位小数时显示四位小数,
有谁知道怎么设置啊!?
某一数字字段,小数位可能为两位、三位、四位,(例如:1.58、16.872、6.8715)
想要报表:
当有两位小数时显示两位小数,
当有三位小数时显示三位小数,
当有四位小数时显示四位小数,
有谁知道怎么设置啊!?
此时,如果数据为:1.232完全符合要求.
但如果1.000,这时候我想要的是,能不能把末尾是0不显示,就是说显示:1
1.230----->1.23 1.000----->1 1.232------->1.232
这需要写公式?还是什么别的东东?能否实现?望高手指点.
-------------------------------------------------------------------
格式化--->自定义,先选择好默认小数位数,然后在“十位”后面写入公式:if Right (ToText ({表.字段}, 3), 3) = "000" then 0 else
if Right (ToText ({表.字段}, 3), 2) = "00" then 1 else
if Right (ToText ({表.字段}, 3), 1) = "0" then 2 else 3-- 如果默认小数位数为四位小数点,则改成如下即可
if Right (ToText ({表.字段}, 4), 4) = "0000" then 0 else
if Right (ToText ({表.字段}, 4), 3) = "000" then 1 else
if Right (ToText ({表.字段}, 4), 2) = "00" then 2 else
if Right (ToText ({表.字段}, 4), 1) = "0" then 3 else 4