有多種方法的,我只說兩種最簡單的。
一、定義數據源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的bandtb向下拖拖 多放點空間 (這個肯能擋住最下面的數據)
借助別人的力量,我將走得更遠。
一、定義數據源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的bandtb向下拖拖 多放點空間 (這個肯能擋住最下面的數據)
借助別人的力量,我將走得更遠。