dw列排序问题
dw的sql:select id,dj,sl,mc,gg from table1
现在操作如下
visible=0的列:id,dj
列排序改为如下:
mc,gg,sl
现在我怎么通过代码一个个读取出显示的列,要求按以上顺序,即 mc,gg,sl PB DW tab?order 排序 列
[解决办法]
if dw_1.Object.xf_plu.Visible = '0' then
messagebox('xf_plu','字段不可见')
end if
自己变通一下。用setsort,sort
[解决办法]
dw_1.SetRedraw(FALSE)
dw_1.Modify("ld.Visible = 0")
dw_1.Modify("dj.Visible = 0")
dw_1.Modify("sl.Visible = 0")
dw_1.Modify("sl.Visible = 1")
dw_1.SetRedraw(TRUE)
列.Visible = FALSE 再 列.Visible = TRUE 之后 这一列就会显示在最后面了
[解决办法]
+1
或者可以通过datastore 处理检索出数据,先用代码按你要的结果处理一下,然显示到DW中。
为何不在建立窗口时就安装需要的结果进行建立?
[解决办法]
1,建立一个外部数据源的DW对象,包含两列name(string 型),X(integer型)
2,在代码里实例化一datastore,引用上述 DW对象。
3,将你的DW 控件里显示出的每列的名称和它的X读出来存入上在说的 datastore.
4,对该datastore 进行 X排序。
。。。。。。
按照这个思路,可以处理很多东西。