Foxtable(狐表)用户栏目专家坐堂 → 求助:仿照例子做高效流水账,无法实现库存实时获取


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

主题:求助:仿照例子做高效流水账,无法实现库存实时获取

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/29 17:47:00 [显示全部帖子]

测试没有发现问题

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/30 8:10:00 [显示全部帖子]

1、你用DataColchanged事件算出来的库存,窗口有显示。

2、至于不正确,是因为流水账是基于全部数据的,出和入都必须参与运算,你只加载一种类型的数据,结果肯定不正确,必须出库和入库都加载才可以,你可以通过筛选来只显示某种类型的数据。你要理解流水账的计算原理,不能只是复制代码。注意不是部分列造成的,是部分行造成的。

3、如果数据太多,可以只加载某一时段范围内的数据,这个时候可以看看:

http://www.foxtable.com/help/topics/2926.htm

 

注意表的AfterLoad事件还有代码,很关键,帮助没有提及。

[此贴子已经被作者于2015/4/30 8:15:21编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2015/4/30 8:33:00 [显示全部帖子]

筛选不影响流水账的计算。

直接设置Table的Filter属性即可。

另个人建议,常用数据没有必要用SQLTable,用普通的表就行,在第一次打开窗口的时候加载数据就行了,无需每次打开窗口就重新加载数据,你这样是拖慢了速度,不是提升了速度。


 回到顶部