Foxtable(狐表)用户栏目专家坐堂 → 这段代码运行有问题,怎么改动?


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

主题:这段代码运行有问题,怎么改动?

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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/27 16:57:00 [显示全部帖子]

Dim dr As DataRow = e.DataRow '定义变化的行,dr为变量.
Select Case e.DataCol.Name
Case "沙月度计划","本期沙月累计"
        If  dr.IsNull("沙月度计划")  OrElse dr("沙月度计划") = 0 Then
            dr("沙月度计划兑现") = 0
        Else
            dr("沙月度计划兑现") = dr("本期沙月累计")/dr("沙月度计划")
        End If
    Case "石月度计划","本期石月累计"
        If  dr.IsNull("石月度计划")  OrElse dr("石月度计划") = 0  Then
            dr("石月度计划兑现") = 0
        Else
            dr("石月度计划兑现") = dr("本期石月累计")/dr("石月度计划")
        End If
  End Select

Select Case e.DataCol.Name
    Case "沙月度计划","石月度计划"
            dr("月度综合计划") = dr("沙月度计划")+dr("石月度计划")----综合计划显示不出来

    Case "月度综合计划","本期综合月累计"
        If dr.IsNull("月度综合计划")  OrElse dr("月度综合计划") = 0  Then
            dr("综合月度计划兑现") = 0
        Else
            dr("综合月度计划兑现") = dr("本期综合月累计")/dr("月度综合计划")----月度计划兑现没有

       End If
   End Select

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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/27 20:05:00 [显示全部帖子]

Case "本期沙日销量"
    e.DataRow("本期沙月累计") = e.DataRow("本期沙日销量") + DataTables("日报").SQLCompute("sum(本期沙日销量)", "报表日期 >= '"& dt1 & "' And 报表日期<='" & dt2 & "' ")
    e.DataRow("本期沙年累计") = e.DataRow("本期沙日销量") + DataTables("日报").SQLCompute("sum(本期沙日销量)", "报表日期 >= '" & dt3 & "' And 报表日期<='" & dt2 & "' ")



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


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/27 21:42:00 [显示全部帖子]

应该数据没有保存吧,SQLCompute只能统计已经保存的数据。具体上传实例说明。



 回到顶部