当前位置: 代码迷 >> PB >> 求高手帮忙解决方法
  详细解决方案

求高手帮忙解决方法

热度:19   发布时间:2016-04-29 06:55:42.0
求高手帮忙
在数据窗口中的两列 如:所属部门 (0000  采掘公司)和令号 ( 0000  JDX-P11/3161-3 ) 怎样实现在第一列里手动选择采掘公司后,令号的列里面只出现编号为0000的所有令号呢  ??

------解决方案--------------------
在itemchanged事件中写代码过滤,retrieve或setfilter
------解决方案--------------------

DataWindowChild  ldwc_dwc

choose case 部门
case 0000 采掘公司
dw_1.getChild('令号的列',ldwc_dwc)
ldwc_dwc.settransobject(sqlca)
ldwc_dwc.setfilter("部门 = '"+data+"'")
ldwc_dwc.filter()
//或者用retrieve
end choose



大概就这样
------解决方案--------------------
choose case dwo.name

不好意思写错了
------解决方案--------------------
DataWindowChild  ldwc_dwc

choose case dwo.name
    case 部门       
         dw_1.getChild('令号的列',ldwc_dwc)
        ldwc_dwc.settransobject(sqlca)
        ldwc_dwc.setfilter("部门 = '"+data+"'")
        ldwc_dwc.filter()
        //或者用retrieve
end choose

------解决方案--------------------
按照LZ的描述,A、B两列可以用2个不同的下拉数据窗口
A列下拉数据窗口选择值后,将这个值代入B列下拉数据窗口进行过滤即可
  相关解决方案