请问C/S模式上子表单怎么动态更新的有关问题

请教C/S模式下子表单如何动态更新的问题

请教大家C/S模式下如何动态更新子表单的问题,我使用了一个列表选择框,让用户指定流程处理类型,如何选择一种类型的话则使用一种子表单,选择不同的类型则出现不同的子表单,计算型的子表单只能在创建的时候取值,好象不能在刷新的时候更新值吧,请问大家要如何才能做到根据流程类型来更换不同的子表单来处理呢?

我在网上找了下,大多数都是用显示-隐藏的办法来处理,我这里好象不行.主表单中用户有3个选择,每个选择对应不同的流程,所以我想用三个子表单来装,其中任意一个子表单中都有几十个流程,上百个域,而且三个流程中有很大部分是相同的步骤,因此三个子表单中都有很多相同的域,所以不能用显示-隐藏的方式,大家有什么好的办法来动态更新子表单吗?谢谢

------解决方案--------------------
为什么不切换主表单?不同用户打开不同的主表单,修改视图为三个表单的条件。
------解决方案--------------------
要刷新子表单只好在用户选择完类型(包含重新设置子表单的名字的逻辑)后先保存然后重新打开
------解决方案--------------------


如果那个决定出哪个subform 的 field 叫 A

 在 A 的事件里写上 如下东东:

steps:

1, set newDoc=session.currentDatabase.createDocument
2, newDoc.form="FormName"
3, 把uidoc的所有field的value 抄到newDoc
4, uidoc.close
5, set uidocNew=wk.editDocument(newDoc)

小子,快给分啊
------解决方案--------------------
直接用副套表设置,哪个条件下显示哪个套表....