首页 新闻 会员 周边 捐助

水晶报表关于时间求和 方法

0
悬赏园豆:50 [已解决问题] 解决于 2012-02-28 11:04
现在数据库数据是这样的 存的是数字格式小时.分钟(例:3小时45分钟 ——3.45)
现在需要在水晶报表中对这种数据求和 合计结果还要是这种格式显示
(例:3小时45分钟加上2小时30分钟 ——3.45+2.30=6.15)
c#
东东99的主页 东东99 | 初学一级 | 园豆:155
提问于:2012-02-24 14:47
< >
分享
最佳答案
1

Function addtime (tm1 as string,tm2 as string )
dim h1 as number 'tm1的小时部分
dim m1 as number 'tm1的分钟部分

dim h2 as number 'tm2的小时部分
dim m2 as number 'tm2的分钟部分
dim tmp(2) as string
tmp= Split (tm1,"." )
h1=tonumber(tmp(1))
m1=tonumber(tmp(2))

tmp= Split (tm2,"." )
h2=tonumber(tmp(1))
m2=tonumber(tmp(2))

addtime= totext((h1+h2+(m1+m2)\60)+((m1+m2) Mod 60)*0.01 )
End Function

 

 

 

调用的地方 

addtime ("3.45", "2.30")

收获园豆:50
死白的man | 老鸟四级 |园豆:2135 | 2012-02-28 00:04
其他回答(1)
1

你的问题表述还是不是很具体。

像你这种情况,可以先把要输出的数据计算好,然后输出到水晶报表打印。并不一定要靠水晶报表来计算。

Firen | 园豆:5385 (大侠五级) | 2012-02-25 10:43

我这个报表 有很多地方都要算这个数据   我昨天也看了网上很多帖子 知道应该先写一个 自定义函数   

但是 我第一次用着这个 做报表 求高手能帮忙写个函数

支持(0) 反对(0) 东东99 | 园豆:155 (初学一级) | 2012-02-25 11:04
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册