您的位置:程序门 -> delphi -> 数据库相关



用dbgrideh制作复杂表头


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


用dbgrideh制作复杂表头
发表于:2007-04-26 09:01:05 楼主
假设数据表的格式如下:

¦车辆名称 ¦检查部位 ¦检查频率 ¦
¦-------- ¦-------- ¦-------- ¦


现在假设数据表中的数据记录如下:
¦车辆名称 ¦检查部位 ¦检查频率 ¦
¦-------- ¦-------- ¦-------- ¦
¦宝马         ¦前轮         ¦   每天/次 ¦
¦宝马         ¦前轮         ¦   每周/次 ¦
¦宝马         ¦   后轮       ¦每周/次   ¦
¦宝马         ¦   油缸       ¦每周/次   ¦
¦奔驰         ¦油缸         ¦每周/次   ¦
¦奔驰         ¦油缸         ¦每年/次   ¦
¦奔驰         ¦发动机     ¦每年/次   ¦
¦奔驰         ¦后轮         ¦每周/次   ¦

变形之后的表头如下:
¦------------------------------车俩名称--------------------------------- ¦
¦                                       宝马                   ¦                                                   奔驰                   ¦
¦-------------------------------- ¦-------------------------------------- ¦
¦     前轮                   ¦     后轮     ¦       油缸 ¦     发动机     ¦     后轮       ¦                 油缸           ¦        
¦--------------- ¦-------- ¦------- ¦---------- ¦--------- ¦----------------- ¦
¦每天/次 ¦每周/次 ¦   每周/次 ¦每周/次 ¦---每年/次 ¦--每周/次 ¦--每周/次 ¦每年/次 ¦          
¦------- ¦------- ¦-------- ¦------- ¦---------- ¦--------- ¦----------------- ¦
请问用dbgrideh能否实现?


发表于:2007-04-26 09:34:291楼 得分:0
1、设置usemultititle为true
2、双击dbgrideh,添加列

columns[0].title.caption:= '车俩名称 ¦宝马 ¦前轮 ¦每天/次 '
columns[1].title.caption:= '车俩名称 ¦宝马 ¦前轮 ¦每周/次 '
columns[2].title.caption:= '车俩名称 ¦宝马 ¦后轮 ¦每周/次 '
columns[2].title.caption:= '车俩名称 ¦宝马 ¦油缸 ¦每周/次 '
columns[2].title.caption:= '车俩名称 ¦奔驰 ¦发动机 ¦每年/次 '
columns[2].title.caption:= '车俩名称 ¦奔驰 ¦后轮 ¦每周/次 '
columns[2].title.caption:= '车俩名称 ¦奔驰 ¦油缸 ¦每周/次 '
columns[2].title.caption:= '车俩名称 ¦奔驰 ¦油缸 ¦每年/次 '

剩下的就查询数据,要动态的就在sql语句中指定列名。
发表于:2007-04-26 09:46:042楼 得分:0
可以的哈,你把每条记录读取为“车辆名称 ¦宝马 ¦前轮 ¦每天/次这种形式,再添加到dbgrideh的列
发表于:2007-04-26 09:49:463楼 得分:0
大家都不明白我的意思!
车辆名称里的宝马、奔驰都是数据表里的记录,除了宝马、奔驰,还会有许多不同的车名,难道都要手动添加吗?况且有多少种车,在数据表的数据改动过程中是不知道的啊!

发表于:2007-04-26 12:33:194楼 得分:0
太复杂了。


快速检索

最新资讯
热门点击