在下拉数据窗口中,下拉下来的数据有一定的层次关系,如果下拉数据根据层次的不同

在前面设置不同的空格,这样的界面可能更直观一些。如图 
 
实现步骤如下: 
1、创建编码表bm_fzlb: 
 bm  char(10),mc char(50) 
bm的编码规则是: 
1)最左侧是最高级别的内容; 
2)每两位表示一个级别; 
3)编码实例: 
0100000000     家电类 
0101000000        大型家电 
0102000000        男士小型家电 
0103000000        女士美容家电 
0104000000        家庭食品加工家电 
0200000000     服装类 
0201000000         休闲服装 
0201010000               女士休闲服装 
0201020000                男士休闲服装 
0300000000     食品类 
2、创建用于下拉的数据窗口 ddd_bm。该数据窗口对应的SQL语句是: 
select bm,mc from bm_fzlb; 
在数据窗口中,删除两列,放置计算域,如下定义表达式: 
if(mid(bm,9,2) <> '00',space(8) + mc,if(mid(bm,7,2) <> '00',space(6) + mc,if

(mid(bm,5,2) <> '00',space(4) + mc,if(mid(bm,3,2) <> '00',space(2) + 

mc,mc)))) 
给该计算域命名为mc_c 
3、在其它数据窗口的相应字段中使用该下拉数据窗口,选择Display Column为mc_c即可