以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]高效率流水账 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93378) |
-- 作者:zcgmxf -- 发布时间:2016/11/26 23:49:00 -- [讨论]高效率流水账 老师,在使用高效率流水账方法计算时,如果该表新增行的数据不是直接编辑,而是通过自动复制行增加的,好像有时候不会自动计算,必须在增加行后 执行
e.DataTable.DataCols("入库数量").RaiseDataColChanged(e.DataRow)
费了我很多时间找原因。 |
-- 作者:有点色 -- 发布时间:2016/11/27 9:46:00 --
应该是你把_Sortkey列的值也复制了,重置一下_Sortkey列的值看看。
Dim drs As List(of DataRow) = DataTables("表A").Select("","[_SortKey]") |
-- 作者:zcgmxf -- 发布时间:2016/11/27 12:12:00 -- 我没有主动复制SortKey列啊,我知道它是顺序列,会自动复制到另一个表吗?谢谢! |
-- 作者:有点色 -- 发布时间:2016/11/27 12:17:00 -- 以下是引用zcgmxf在2016/11/27 12:12:00的发言:
我没有主动复制SortKey列啊,我知道它是顺序列,会自动复制到另一个表吗?谢谢!
自动复制行,你如何编写代码的?复制完这一行,如果你是插入到某个位置,那你肯定是要重置这一行才能计算的啊。 |
-- 作者:dzz9826 -- 发布时间:2017/1/22 9:47:00 -- 同样的问题 好好学学,不错 |