首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

关于datawindow的列操作?解决思路

2012-02-17 
关于datawindow的列操作?一个报表如下图,表中有几列数据,我想用鼠标拖动某一列,然后报表就不再显示这个列,

关于datawindow的列操作?
一个报表如下图,表中有几列数据,我想用鼠标拖动某一列,然后报表就不再显示这个列,请问
应该怎么做呢?
我是想通过什么事件让取得拖动的列名,然后修改SQLSELECT语句,重新构造DW,
可是我不知道这个拖动的动作应该在哪个事件实现。

还有个问题:我在DW的CLICKED事件中用dw_1.getcolumnname(),怎么得到的总是第一列的名字,不管我点的是哪一列,得到的都是第一列的名字,这是怎么回事?


[解决办法]

clicked 事件里,当点击的row > 0 时DWO 参数即是列对象。
dwo.name 即是列名。

//////////////
其实这个要求只要改变列宽就可以了。
[解决办法]
拖拉隐藏不实际,而且重新构建sql语句也不实际,你如果想通过拖动标题栏实现隐藏列可以在pbm_lbutondown事件中通过getobjectatpoint()和getbandatpoint()来记录单击的列。在pbm_dwnlbutonup事件中进行隐藏列的处理拖拉隐藏不实际,而且重新构建sql语句也不实际,你如果想通过拖动标题栏实现隐藏列可以在pbm_lbutondown事件中通过getobjectatpoint()和getbandatpoint()来记录单击的列。在pbm_dwnlbutonup事件中进行隐藏列的处理

热点排行