水晶报表一个难得解决的公式

yangjinCK 2010-07-30 03:31:15
replace(totext(Truncate(DatePart ("n",{users.times}))),".00","")

我用这个公式截取完整时间的分钟,并去掉默认的.00
将此字段用于图标的横坐标
但问问题出来了,当时间中分为0分的时候不显示0
什么都没有,1-59都能显示

用Minute (users.times)函数又会在自动加上.00如0.00,1.00,2.00,真是郁闷了

有高手知道更好的解决方法的麻烦告诉小弟一声啊
我对这个公式没什么研究,这个都是喊人家帮写的
...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangjinCK 2010-07-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jedxu 的回复:]
分钟不会超过2位,用Cstr(Minute,"##")
[/Quote]

我用了也还是一样的效果啊
yangjinCK 2010-07-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jedxu 的回复:]
分钟不会超过2位,用Cstr(Minute,"##")
[/Quote]

怎么用给写清楚点好不哦
Cervisia 2010-07-31
  • 打赏
  • 举报
回复
分钟不会超过2位,用Cstr(Minute,"##")
东莞寻香苑 2010-07-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 yangjinck 的回复:]
replace(totext(Truncate(DatePart ("n",{users.times}))),".00","")

我用这个公式截取完整时间的分钟,并去掉默认的.00
将此字段用于图标的横坐标
但问问题出来了,当时间中分为0分的时候不显示0
什么都没有,1-59都能显示

用Minute (users.times)函数又会在自动加上.00如0.00,1.00,2.00……
[/Quote]
不放在横座标可以出来吧.

是不是图表的问题?
yangjinCK 2010-07-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 babyt 的回复:]
建议你前面加上个空格看看(当然,加在后面也行)

' ' +replace(totext(Truncate(DatePart ("n",{users.times}))),".00","")

另外replace(totext(Truncate(DatePart ("n",{users.times}))),".00","")之后能出来时0吗,不是空?
因为有的电脑上 0.12 ,只会显示.……
[/Quote]

泰哥,我怎么加了也还是没有显示0啊

阿泰 2010-07-30
  • 打赏
  • 举报
回复
建议你前面加上个空格看看(当然,加在后面也行)

' ' +replace(totext(Truncate(DatePart ("n",{users.times}))),".00","")

另外replace(totext(Truncate(DatePart ("n",{users.times}))),".00","")之后能出来时0吗,不是空?
因为有的电脑上 0.12 ,只会显示.12的形式

4,816

社区成员

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

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