以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 加载表 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=140891) |
||||||||
-- 作者:13775189031 -- 发布时间:2019/9/17 9:04:00 -- 加载表 系统设置了打开时不加载数据,但总台账里“总重量”和“未发数量”是根据其他表中数据计算,并设置了切换表时自动刷新数据 但发现打开系统时总台账中“总重量”和“未发数量”都为空,必须切换到其他表中,加载数据切换后才会显示,有没有办法解决,还是只能让其他表打开时加载数据
|
||||||||
-- 作者:有点蓝 -- 发布时间:2019/9/17 9:12:00 -- 如果是表达式列只能让其他表打开时加载数据。 不然就改为数据列,然后使用后台计算功能:http://www.foxtable.com/webhelp/topics/2902.htm
|
||||||||
-- 作者:13775189031 -- 发布时间:2019/9/17 12:47:00 -- Dim Val As Integer = e.DataRow("总重量Kg") Val = DataTables("角钢每日发料明细").SQLCompute("Sum(总重量Kg)","[进料表编号] = \'" & e.NewValue & "\'") Output.Show(Val) 这样?切换表时,会出现系统无响应,卡死,过一会会恢复,是因为计算速度的问题? [此贴子已经被作者于2019/9/17 13:18:30编辑过]
|
||||||||
-- 作者:有点蓝 -- 发布时间:2019/9/17 13:41:00 -- 参考:http://www.foxtable.com/webhelp/topics/1472.htm |
||||||||
-- 作者:13775189031 -- 发布时间:2019/9/17 14:33:00 --
老师帮忙看看呢!还是切换时慢的很,有时会无响应
147258 [此贴子已经被作者于2019/9/17 14:33:27编辑过]
|
||||||||
-- 作者:有点蓝 -- 发布时间:2019/9/17 15:13:00 -- 这个没有办法,每切换表都重新计算一次,肯定慢。 取消MainTableChanged事件代码。用4楼的方法,在数据改变的时候统计一次即可 |