Foxtable(狐表)用户栏目专家坐堂 → [求助]如何不引起因重新计算余额导致的行发生状态变化


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

主题:[求助]如何不引起因重新计算余额导致的行发生状态变化

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


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
[求助]如何不引起因重新计算余额导致的行发生状态变化  发帖心情 Post By:2019/7/31 12:37:00 [只看该作者]

如帮助案例中的分页加载与流水账、高效率的流水账设计等案例中,余额因数据变成而导致其他相关的行余额重新计算(其他相关行的内容没变化),显示新的余额值,

现应该如何写,才可以实现行的RowState不会因为相关行的余额进行重新计算(其他相关行的内容没变化的情况下),导致相关行的状态变成DataRowStateModified的修改过状态。

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


加好友 发短信
等级:超级版主 帖子:110642 积分:563118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/31 14:17:00 [只看该作者]

计算后保存一下

e.datatable.save

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


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
  发帖心情 Post By:2019/7/31 14:53:00 [只看该作者]

这样不行吧,这样的话,会把有些不是因为余额重算的行(这些行是因为其他数据而导致变化),我的意思就是因余额重算的行,在其他的内容没改变的情况下,最后的状态还是显示 未修改过的,如果该余额重算行是存在其他内容改变,最后的状态肯定是修改过的状态,我是要这个效果

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


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

这个没有办法。何况流水账重算本身也是一种变化呀。

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
  发帖心情 Post By:2019/7/31 15:15:00 [只看该作者]

有没案例做过,分享一下,我的思路是先把这些已经有变动的行(不是因为余额重算而变化的),根据ID把它们集合起来,然后重算后就E.DATETABLE.SAVE(),SAVE完后,再根据ID把它变回原状态,这样可行么

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


加好友 发短信
等级:超级版主 帖子:110642 积分:563118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/31 15:27:00 [只看该作者]

测试一下就知道了。

不然就把流水账的处理和正常的编辑分开。一个在主表处理,一个在窗口sqltable处理

 回到顶部
帅哥哟,离线,有人找我吗?
乡里出城
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:426 积分:3505 威望:0 精华:0 注册:2015/4/17 9:13:00
  发帖心情 Post By:2019/7/31 15:30:00 [只看该作者]

RowState的属性是只读,不能直接赋值,有案例分享么

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


加好友 发短信
等级:超级版主 帖子:110642 积分:563118 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/31 15:38:00 [只看该作者]

没有办法赋值。随便找个单元格,改一下值就是更改状态了

 回到顶部