绿豆.Net

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一、非常情况下
原料信息里有名称和规格,那么直接在数据连接时连接整个原料信息表。这是静态的,查询条件写在当前下拉框的数据过滤里面。
这样虽然很方便,但是速度慢得很,而且数据源是开始载入的内容,不是实时更新。

二、特殊情况下
数据连接时只写个数据源表名,而XPATH为null,这样表单打开时就不会去查询了。真正查询是在需要时,先将数据源的XPATH赋值,然后再动态地去查询。这样就返回符合条件的数据了。
用这种方法主要是各个下拉要有各自的数据来源,不要因为是一个表的就共用在一起。如果是“名称”,直接设连接的XPATH为“/my:myFields/my:原材料信息/my:名称”,那么动态查时XPATH为concat("/my:myFields/my:原材料信息[my:类别='", ., "' and my:作为选项='true']/my:名称")。相当于开始是作个申明,等规则写好后,就将连接的XPATH设为null。运行时动态生成。
先还是要在连接时将XPATH设好,等规则写后,再将连接的XPATH设为null。

posted on 2007-03-26 10:20  杜军  阅读(216)  评论(0)    收藏  举报