Foxtable(狐表)用户栏目专家坐堂 → 商务合同管理-自动编号和求和


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

主题:商务合同管理-自动编号和求和

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


加好友 发短信
等级:超级版主 帖子:106055 积分:539368 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/19 17:53:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.zip


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


加好友 发短信
等级:幼狐 帖子:75 积分:496 威望:0 精华:0 注册:2020/3/6 9:06:00
  发帖心情 Post By:2020/3/20 8:40:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.1.19.19
错误所在事件:
详细错误信息:
文件名无效。
运行错误,怎么办呢

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


加好友 发短信
等级:幼狐 帖子:75 积分:496 威望:0 精华:0 注册:2020/3/6 9:06:00
  发帖心情 Post By:2020/3/20 9:11:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.3.11.8
错误所在事件:
详细错误信息:
文件名无效。

我升级完了,也是这样的,请版主帮我看看,这是怎么了?


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


加好友 发短信
等级:超级版主 帖子:106055 积分:539368 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/20 10:02:00 [只看该作者]

工程量清单,datacolchanged事件

Select Case e.DataCol.Name
    Case  "工程数量","综合单价"
        If e.DataRow.IsNull("工程数量") AndAlso e.DataRow.IsNull("综合单价")  Then
        Else
            e.DataRow("合计") = e.DataRow("工程数量") * e.DataRow("综合单价")
        End  If
    Case "合计"
        Dim s As String = e.DataRow("子目号")
        Dim idx As Integer = s.LastIndexOf("-")
        If idx > -1 Then
            Dim s1 As String = s.SubString(0,idx)
            Dim dr As DataRow = e.DataTable.Find("子目号 = '" & s1 & "'")
            If dr IsNot Nothing Then
                dr("合计") = e.DataTable.Compute("sum(合计)","子目号 like '" & s1 & "-%' and 工程数量 is not null and 综合单价 is not null")
            End If
        End If
End Select

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


加好友 发短信
等级:幼狐 帖子:75 积分:496 威望:0 精华:0 注册:2020/3/6 9:06:00
  发帖心情 Post By:2020/3/20 10:31:00 [只看该作者]

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.3.11.8
错误所在事件:表,工程量清单,DataColChanged
详细错误信息:
调用的目标发生了异常。
列“合计”为只读。

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


加好友 发短信
等级:超级版主 帖子:106055 积分:539368 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/20 10:43:00 [只看该作者]

把合计列改为数据列,不要使用表达式列

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


加好友 发短信
等级:幼狐 帖子:75 积分:496 威望:0 精华:0 注册:2020/3/6 9:06:00
  发帖心情 Post By:2020/3/20 11:16:00 [只看该作者]

谢谢版主,已经解决。foxtable真的很强大。
图片点击可在新窗口打开查看此主题相关图片如下:图片2.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:75 积分:496 威望:0 精华:0 注册:2020/3/6 9:06:00
  发帖心情 Post By:2020/3/20 11:46:00 [只看该作者]

请教版主,若增加几行子目号为“全部”,“100”,“200”,“300”,“400”,全部=100+200+300……,100=101+102+103+……,200=201+202+203+……,这个代码应该怎么写呢?辛苦版主了


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


加好友 发短信
等级:超级版主 帖子:106055 积分:539368 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/20 12:07:00 [只看该作者]

Select Case e.DataCol.Name
    Case  "工程数量","综合单价"
        If e.DataRow.IsNull("工程数量") AndAlso e.DataRow.IsNull("综合单价")  Then
        Else
            e.DataRow("合计") = e.DataRow("工程数量") * e.DataRow("综合单价")
        End  If
    Case "合计"
        Dim s As String = e.DataRow("子目号")
        Dim idx As Integer = s.LastIndexOf("-")
        If idx > -1 Then
            Dim s1 As String = s.SubString(0,idx)
            Dim dr As DataRow = e.DataTable.Find("子目号 = '" & s1 & "'")
            If dr IsNot Nothing Then
                dr("合计") = e.DataTable.Compute("sum(合计)","子目号 like '" & s1 & "-%' and 工程数量 is not null and 综合单价 is not null")
            End If
        End If
            Dim dr As DataRow = e.DataTable.Find("子目号 = '全部'")
            If dr IsNot Nothing Then
                dr("合计") = e.DataTable.Compute("sum(合计)","子目号 not like '%-%'")
            End If
End Select

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


加好友 发短信
等级:幼狐 帖子:75 积分:496 威望:0 精华:0 注册:2020/3/6 9:06:00
  发帖心情 Post By:2020/3/20 12:39:00 [只看该作者]

版主出错了,这个是怎么回事?还有能帮我解释一下Dim s1 As String = s.SubString(0,idx)是什么意思吗?
图片点击可在新窗口打开查看此主题相关图片如下:qq图片3.png
图片点击可在新窗口打开查看

 回到顶部
总数 36 上一页 1 2 3 4 下一页