在Crystal Report里,我设好一个数值字段后,保留两位小数~但它连没有小数的数据都显示小数~

miaomiaoga 2005-08-30 06:40:01
比如 12 33.5
就显示 12.00 33.50

但我只需要它显示12和33.5,超过两位小数才截取为两位小数,但这水晶报表就是弱智,怎么处理好?有DX们知道吗?。。


(CSDN的人气非常差,跟这论坛出错率有严重关系,每次发贴都怕发不成功而要重打一次)
...全文
314 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwdd129 2005-09-01
  • 打赏
  • 举报
回复
对,返回TRUE/FALSE,TRUE代表打勾选中
miaomiaoga 2005-08-31
  • 打赏
  • 举报
回复
我后来试了一下,用

if {表名.字段名} > int (({表名.字段名}) then
2
else
0

好像也可以。楼上兄弟的方法还没试,等一下试一下。

再问一句。那如果打勾的选项。是否应该返回TRUE/FALSE?
xwdd129 2005-08-31
  • 打赏
  • 举报
回复
哦,有个笔误,应该是:

if Right(ToText({表名.字段名},2),2) = "00" then 2 else
if Right(ToText({表名.字段名},2),1) = "0" then 1 else 0
xwdd129 2005-08-31
  • 打赏
  • 举报
回复
这个要写公式来进行设置,在格式化字段的设置小数位数那里,输入下面的公式:

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

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧