以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]请专家指点:运行速度慢的原因  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75124)

--  作者:都市律动
--  发布时间:2015/9/28 10:03:00
--  [求助]请专家指点:运行速度慢的原因
制作了一个统计表 其中
学生预订的表达式:
IsNull([学生],0) * (IsNull([学生预订_早校车],0) + IsNull([学生预订_晚校车],0)) * [预订天数] * (1 - [折扣]) * Parent(hyo).[票价_校车]
职工预订的表达式:
IsNull([职工],0) * (IsNull([职工预订_早商务车],0) + IsNull([职工预订_晚商务车],0)) * [预订天数] * (1 - [折扣]) * Parent(hyo).[票价_商务车]
测试发现重复填充1000行里程需30秒  填充1000行 学生需56秒  填充1000行 预订早86秒 感觉太慢了,问题出在哪里?
图片点击可在新窗口打开查看此主题相关图片如下:预定表.jpg
图片点击可在新窗口打开查看

--  作者:Hyphen
--  发布时间:2015/9/28 10:10:00
--  

先清除公式,填充完毕,再设置公式。

参考http://www.foxtable.com/help/topics/1935.htm

[此贴子已经被作者于2015/9/28 10:18:58编辑过]

--  作者:都市律动
--  发布时间:2015/9/28 15:29:00
--  
是否可以将表达式IsNull([学生],0) * (IsNull([学生预订_早校车],0) + IsNull([学生预订_晚校车],0)) * [预订天数] * (1 - [折扣]) * Parent(hyo).[票价_校车]作成一个按钮【学生月票】,请指点。
--  作者:大红袍
--  发布时间:2015/9/28 15:32:00
--  

填充的时候,先清除公式,填充结束,再写回

 

http://www.foxtable.com/help/index.html?n=1935.htm

 


--  作者:都市律动
--  发布时间:2015/9/28 16:09:00
--  
谢谢指点!