表单中的一个Dialog List域(允许多值),通过Formula 取另个数据库中某视图的的某列的值。
视图中的数据比较多大概有700-800多条,在表单(C/S)中打开这个域的时候会有些慢(用户在线高峰的时候可能要8 9秒才可以打开,非高峰的时候可能要2 3秒)。
请问各位大侠有什么好方法优化一下吗?
------解决方案--------------------
[email protected](@dblookup)的nocache参数去掉,这样可以缓存数据。
2.你把视图中设置下:“高级”属性--索引--刷新:第一次使用后自动刷新;废弃:如果闲置45天
3.另外你看看你的视图还有没有优化的可能,尽可能的减少数据列等等
这样应该能快点
cs下就这些方法了
------解决方案--------------------
不要用公式,在表单的POSTOPEN事件里面用LS脚本调用视图搜索出来后,写入结果到一个临时域中。