hur.cn - 华软网

 热门搜索

一个关于下拉数据窗口的问题?

  作者:未知    来源:网络    更新时间:2019/4/16
我在数据窗口dw1中,其中两个列为下拉数据窗口,一个是大类,一个是小类,我实现的效果是:选大类中国,相对应的小类显示中国对应的都市,我是在dw1的itemchanged中写的代码,能够实现。然则经常出现一个怪现象,就是在翻页后,小类本来应该显示大类中国对应的都市北京,然则有时候却显示北京对应的代码1,不显示汉字“北京”,这是为什么?
------华软网友回答------
dddw中没有对应于code的name记录,你需要根据不同的区域,重新读取合适的子数据窗口的数据。
------华软网友回复------
一般都如上面所说的原因,但也有可能是PB的BUG!
------华软网友回复------
我是楼主:请再说的清楚一点!!没看明白
------华软网友回复------
夸张一点说,假定你小类的dddw数据窗口中没有数据的话,那不就只可显示编码不能显示名称了吗?所以说根据情况检索出合适的数据就能够了
------华软网友回复------
我是楼主:
我在小类里定义的是自动加载呀?
现在的问题是:在翻页时,小类有时只显示data column,而不是显示display column,
这是为什么?
------华软网友回复------
楼主:
   你的DDDW运用的getchild对整列数据都有效
   选择大类中国时,小类中包括了北京等的值
   在翻页或其它行大类选择了其它国家后,该getchild的过滤条件不再包括北京
   故没法显示 display column 的值 ,只可显示data column的值了
------华软网友回复------
ruky9988(ruky):
 然则,在翻页到下一条记录后,小类应该显示下一条记录小类的display column 的值呀,然则有时会显示data column的值,但大类就不会出现这个问题,这是为什么?
------华软网友回复------
小类做个数据窗口对象不简单吗,大类做检索条件 。但选中大类时,小类自动检索 大类所对应的值!!
------华软网友回复------
小类DW是带参数的吧,你在大类ITEMCHANGED的时候:dw_小类.retrieve (大类)  这时你原来的数据中如果有不是你当前的大类的,那么就只显示data value,  如果要解决这个问题,您能够这样试试:

dw_小类 设置为 autoretrieve ,在大类改变的时候用filter ()
------华软网友回复------
当没法显示 display column 的值 ,只可显示data column的值时讲明display column的范围不完全包括data column
------华软网友回复------
我遇到和你一样的问题, 如ruky9988(ruky) 大哥说的:   你的DDDW运用的getchild对整列数据都有效.我以为很有事理.然则不知道怎么解决?
------华软网友回复------
大类数据重新选择后,你需要重新对小类数据重新检索
------华软网友回复------
  class="deleted_message"> 该回复被版主删除
------华软网友回复------
能够把这个主窗口的数据窗口做成表连接 而不是用下拉窗口
修改的功能 独自做一个修改窗口  选择一行数据 点击 按钮 弹出维护届面
在维护界面里面由于只有一条记录 再用下拉窗口 就不会出现上述的问题了
------华软网友回复------
当列的编辑格式为DDDW时,该列的显示内容来源于DDDW,出现楼主所说的情况,是由于DDDW中没有与该列对应的数据,则显示为该列的DATA,而不是DISPLAY,而且该列的所有行的数据是一个DDDW      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。