X
xingxingz
Unregistered / Unconfirmed
GUEST, unregistred user!
300分请求解这个简单问题。
怎么把这个表里面的数据在FORM的Canvas上画出下面的树结构图来?
树中的名称放到一个矩形框中,文本文件中不方便画我就没画出来。
大侠帮忙,不胜感谢!!!!
表结构是这样的:
表名:tData
字段描述: 上级编号 上级名称 编号 名称
字段名称: c001 c002 c003 c004
数据: 01 广东
01 广东 0101 深圳
01 广东 0102 广州
01 广东 0103 珠海
01 广东 0104 中山
02 上海
03 江苏
03 江苏 0301 苏州
03 江苏 0302 无锡
0301 苏州 030101 昆山
注意:上级编号比下级编号多两位。
最终要生成这样一张图:
中国(该标题固定)
│
-----------------------------╋-------------------------------
│ │ │
广东 上海 江苏
│ │
------------------------- -----------------
│ │ │ │ │ │
深圳 广州 珠海 中山 苏州 无锡
│
昆山
附:创建上表的脚本
if exists ( select 1
from sysobjects
where id = object_id('tData')
and objectproperty(id,'isTable') =1)
drop table tData
go
create table tData
(
c001 varchar(30) null,
c002 varchar(30) null,
c003 varchar(30) not null,
c004 varchar(30) not null,
constraint PK_tData primary key clustered(c003)
)
go
insert into tData(c001,c002,c003,c004) values (null,null,'01','广东')
insert into tData(c001,c002,c003,c004) values (null,null,'02','上海')
insert into tData(c001,c002,c003,c004) values (null,null,'03','江苏')
insert into tData(c001,c002,c003,c004) values ('01','广东','0101','深圳')
insert into tData(c001,c002,c003,c004) values ('01','广东','0102','广州')
insert into tData(c001,c002,c003,c004) values ('01','广东','0103','珠海')
insert into tData(c001,c002,c003,c004) values ('01','广东','0104','中山')
insert into tData(c001,c002,c003,c004) values ('03','江苏','0301','苏州')
insert into tData(c001,c002,c003,c004) values ('03','江苏','0302','无锡')
insert into tData(c001,c002,c003,c004) values ('0301','苏州','030101','昆山')
怎么把这个表里面的数据在FORM的Canvas上画出下面的树结构图来?
树中的名称放到一个矩形框中,文本文件中不方便画我就没画出来。
大侠帮忙,不胜感谢!!!!
表结构是这样的:
表名:tData
字段描述: 上级编号 上级名称 编号 名称
字段名称: c001 c002 c003 c004
数据: 01 广东
01 广东 0101 深圳
01 广东 0102 广州
01 广东 0103 珠海
01 广东 0104 中山
02 上海
03 江苏
03 江苏 0301 苏州
03 江苏 0302 无锡
0301 苏州 030101 昆山
注意:上级编号比下级编号多两位。
最终要生成这样一张图:
中国(该标题固定)
│
-----------------------------╋-------------------------------
│ │ │
广东 上海 江苏
│ │
------------------------- -----------------
│ │ │ │ │ │
深圳 广州 珠海 中山 苏州 无锡
│
昆山
附:创建上表的脚本
if exists ( select 1
from sysobjects
where id = object_id('tData')
and objectproperty(id,'isTable') =1)
drop table tData
go
create table tData
(
c001 varchar(30) null,
c002 varchar(30) null,
c003 varchar(30) not null,
c004 varchar(30) not null,
constraint PK_tData primary key clustered(c003)
)
go
insert into tData(c001,c002,c003,c004) values (null,null,'01','广东')
insert into tData(c001,c002,c003,c004) values (null,null,'02','上海')
insert into tData(c001,c002,c003,c004) values (null,null,'03','江苏')
insert into tData(c001,c002,c003,c004) values ('01','广东','0101','深圳')
insert into tData(c001,c002,c003,c004) values ('01','广东','0102','广州')
insert into tData(c001,c002,c003,c004) values ('01','广东','0103','珠海')
insert into tData(c001,c002,c003,c004) values ('01','广东','0104','中山')
insert into tData(c001,c002,c003,c004) values ('03','江苏','0301','苏州')
insert into tData(c001,c002,c003,c004) values ('03','江苏','0302','无锡')
insert into tData(c001,c002,c003,c004) values ('0301','苏州','030101','昆山')