Board logo

标题: 在下拉数据窗口中下拉的数据缩进层次 [打印本页]

作者: ljw9128    时间: 2006-12-11 09:06     标题: 在下拉数据窗口中下拉的数据缩进层次

在下拉数据窗口中下拉的数据缩进层次

在下拉数据窗口中,下拉下来的数据有一定的层次关系,如果下拉数据根据层次的不同
在前面设置不同的空格,这样的界面可能更直观一些。如图

实现步骤如下:
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即可


转截 http://www.study01job.com  有PB 文章库及论坛




欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/) Powered by Discuz! 6.0.0