S
sunrainwang
Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个基本信息输入界面,里边有一个主表,对应十几个从表,考虑到用户输入信息方便性我用了一个TPageControl控件,
上面有十几个Tabsheet,主表的记录大概有3000多条,我每次取30条,从表有个主表的图形信息界面,比较耗内存和占较大的
传输负荷;我尝试了一下几种做法,效率都不是很理想,请高手指点:
1.先打开主表和其中第一个显示的从表,然后在点击每个Tabsheet的时候打开对应的数据集,但有明显的停顿;用户肯定不舒服
2.在客户端设置主从关系,在窗体打开的时候一次性打开所有的数据集,但速度很慢,数据量大的时候十几秒甚至几十秒,……
3.在中间层设置主从关系,用巢式数据结构把所有的从表依附在主表中,客户端一次性打开主表,也很慢,十几秒……
4.最后,我没辙了,打算用一个个弹出式窗体替代Tabsheet,这样问题肯定可以解决,但用户说还是用Tabsheet方便,……
为了提高运行效率,请问有什么更好的方法吗?或者如果有三层结构设计效率方面的经验也可以发表意见,分不够可以再加!
上面有十几个Tabsheet,主表的记录大概有3000多条,我每次取30条,从表有个主表的图形信息界面,比较耗内存和占较大的
传输负荷;我尝试了一下几种做法,效率都不是很理想,请高手指点:
1.先打开主表和其中第一个显示的从表,然后在点击每个Tabsheet的时候打开对应的数据集,但有明显的停顿;用户肯定不舒服
2.在客户端设置主从关系,在窗体打开的时候一次性打开所有的数据集,但速度很慢,数据量大的时候十几秒甚至几十秒,……
3.在中间层设置主从关系,用巢式数据结构把所有的从表依附在主表中,客户端一次性打开主表,也很慢,十几秒……
4.最后,我没辙了,打算用一个个弹出式窗体替代Tabsheet,这样问题肯定可以解决,但用户说还是用Tabsheet方便,……
为了提高运行效率,请问有什么更好的方法吗?或者如果有三层结构设计效率方面的经验也可以发表意见,分不够可以再加!