Foxtable(狐表)用户栏目专家坐堂 → 如何实现每隔30分钟计费?


  共有2062人关注过本帖树形打印复制链接

主题:如何实现每隔30分钟计费?

帅哥哟,离线,有人找我吗?
lin98
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1103 积分:7306 威望:0 精华:0 注册:2020/11/4 22:15:00
如何实现每隔30分钟计费?  发帖心情 Post By:2021/7/9 19:49:00 [只看该作者]

资料
表A:   时间(分钟)    单价       计费金额
             29              12            0
             30              12            12
             59              12            12      
             60              12            24
是以每隔30分钟计费,不是等于或大于(只要=30或大于30)就计费。如何实现每隔30分钟计费?




 回到顶部
帅哥哟,离线,有人找我吗?
z769036165
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:758 积分:5408 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2021/7/10 8:35:00 [只看该作者]

(时间\30) * 12

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/10 9:30:00 [只看该作者]

datacolchanged事件

If e.DataCol.Name = "时间" Then
    If e.DataRow.IsNull("时间"Then 
        e.
DataRow("计费金额") = Nothing 
    
Else
dim je as double = math.Floor(e.DataRow("时间") / 30) * e.DataRow("单价")
        e.DataRow("计费金额") = je
    End
 If
End If

 回到顶部