Foxtable(狐表)用户栏目专家坐堂 → 请大神指教


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

主题:请大神指教

帅哥,在线噢!
有点蓝
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/26 11:51:00 [只看该作者]

这句话我又看不懂了【但是不同月份发生相同产值数据,“累计产值”字段数据不会进行累加,只有不同月的不同产值才会累加】

这个是描述代码现存的问题?还是描述的业务逻辑需要计算的规则?

 回到顶部
帅哥,在线噢!
有点蓝
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/26 11:54:00 [只看该作者]

另外实例和截图都没有看到有月份列,怎么区分是不同月份。

麻烦请使用一个相对完整的实例,输入至少20行数据,完整的描述您的问题

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


加好友 发短信
等级:婴狐 帖子:18 积分:188 威望:0 精华:0 注册:2023/8/29 15:10:00
  发帖心情 Post By:2023/9/26 12:24:00 [只看该作者]

这个功能是纯代码实现的,代码没有20行
Dim  ljcz , dycz As Double

ljcz = e.DataRow("累计产值")
dycz = e.DataRow("当月产值")

If e.DataCol.Name = "当月产值" And e.DataRow.IsNull("累计产值") = True Or e.DataRow("累计产值") = 0 Then
    ljcz = dycz
    e.DataRow("累计产值") = ljcz
ElseIf e.DataCol.Name = "当月产值" And e.DataRow.IsNull("累计产值") = False Then 
    Dim sum As Integer = 0
    For i As Integer = 0 To 1
        ljcz = ljcz + dycz
        sum = sum + i 
    Next    
    e.DataRow("累计产值") = ljcz - dycz
End If 
这代码计算规则是否出错了,没有实现不同输入次数的相同数据的累加,整体功能是想通过窗体控件输入实现

此主题相关图片如下:2023-09-26_122100.png
按此在新窗口浏览图片


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


加好友 发短信
等级:婴狐 帖子:18 积分:188 威望:0 精华:0 注册:2023/8/29 15:10:00
  发帖心情 Post By:2023/9/26 12:25:00 [只看该作者]

当月产值是每个月都要输入的数据,这个数据不做保留,只做累计

 回到顶部
帅哥,在线噢!
有点蓝
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/26 13:37:00 [只看该作者]

还是没看懂需要做什么功能

 回到顶部
总数 15 上一页 1 2