[求教水晶报表公式]

雷肿么了 2010-08-06 02:53:25
比如数字: 15.00 就显示15
15.01 就显示15.01


意思就是说小数点后面如果是0就不显示出来。
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿双2009 2010-08-06
  • 打赏
  • 举报
回复
如果是我,我会这么写(Crystal语法):

StringVar str := ToText({DataTable1.DataColumn1});

if ToNumber(Split(str,'.')[2]) = 0 then
Split(str,'.')[1]
else
str


不过楼主的方法貌似更方便一些 :)
东莞寻香苑 2010-08-06
  • 打赏
  • 举报
回复
已经满简单了
雷肿么了 2010-08-06
  • 打赏
  • 举报
回复
我这样写的,不知道还有没有更好 的方式。

if({USP_REPORT273;1.QUANTITY}>Int ({USP_REPORT273;1.QUANTITY})) then
formula =Cstr({USP_REPORT273;1.QUANTITY},"###.##")
else
formula =Cstr({USP_REPORT273;1.QUANTITY},"###")

end if

4,818

社区成员

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

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