有多种方法的,我只说两种最简单的。
一、定义数据源sql时,定义一个变量:xb,然后数据源写成:
select * from [运动员表] where [性别]=:xb
再从窗口的open事件中写:
dw_1.settransobject(sqlca)
dw_1.retrieve('男')//把变量传给数据窗口,只刷出男生。
即可实现。
二、定义数据源sql时,直接写成:
select * from [运动员表]
窗口的open事件中写:
dw_1.settransobejct(sqlca)
dw_1.retrieve()//这句是刷新出所有的运动员,包括男女
dw_1.setfilter("[性别]='男'")//为数据窗口设置过滤
dw_1.filter()//使用过滤字符串过滤数据
也可以实现你所要求的。
是不是数据窗口的行高不够(这个会挡住每行数据的一点点),
还有可能是details的band
tb向下拖拖 多放点空间 (这个肯能挡住最下面的数据)