请教各位高手,谢谢!!!****************如何去掉报表中数字小数点后多余的零******************急急急!!!

HHHH11112222 2005-01-17 02:33:08
请教!如何去掉报表中数字小数点后多余的零
比如:1958.0000->1958
18522.2200->18522.22
谢谢!
...全文
470 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomaoxia 2005-02-28
  • 打赏
  • 举报
回复
下面是一个例子:

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
MarcuseXiao 2005-02-28
  • 打赏
  • 举报
回复
【字段】右键->【格式化字段】->选【数字】页->自定义 -> 数字风格[数字],将小数位选择为1,不要1.0,1.00之类的就行了
xiongchen 2005-02-15
  • 打赏
  • 举报
回复
UP
xiaomaoxia 2005-02-15
  • 打赏
  • 举报
回复
支持楼上的
小蕊_claudia 2005-02-04
  • 打赏
  • 举报
回复
数字是可以格式化的

【字段】右键->【格式化字段】->选【数字】页->自定义
就可以看到怎么样设置默认的数字格式了


也可以用公式的:
Left(CStr({字段}),InStr (CStr({字段}), ".")-1)
lyvvvv 2005-02-03
  • 打赏
  • 举报
回复
你可以直接格式化它,或者如Round ({你的字段},2)
beyondfirst 2005-01-29
  • 打赏
  • 举报
回复
方法一,在数据源中设置
方法二,格式化数字字段,在自定义设置中输入一个0就可以了
jhpu2000 2005-01-23
  • 打赏
  • 举报
回复
数字是可以格式化的

【文件】->【选项】->【字段】->【数字...】->【格式化编辑器】->【数字】
就可以看到怎么样设置默认的数字格式了

不妨试试
lingyun_k 2005-01-22
  • 打赏
  • 举报
回复
水晶报表中数字都是可以格式化的
liduke 2005-01-20
  • 打赏
  • 举报
回复
在字段上右键选择“格式化”----在数字页中可以自定义格式啊
Jeacey 2005-01-18
  • 打赏
  • 举报
回复
水晶报表本身似乎没有这个功能,可能你要写一个方法来转换一下!
阿泰 2005-01-17
  • 打赏
  • 举报
回复
水晶报表现成的函数可以限定格式为位数,如小数点后1位,两位等
但是对于这个要求好象是没有现成的可以用,如果要实现该功能,则需要自己写个公式

具体为
1:将这个数字转换为字符型
2:判断是否有小数点,没有则不必进行处理
3:如果有的话,取小数点右边的部门
4:将这一部分转换为数字,如果为0,则全部舍弃,只取前面的部分
否则
从这段字符的最后一位开始判断,如果为0,则舍弃并退出,直至结束

可能在应用程序里写个函数转换起来比在水晶报表里更灵活些

4,818

社区成员

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

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