当前位置: 代码迷 >> PB >> DW如何实现让用户自定义,列顺序,列的显示和隐藏,以及EXCLE的自动赛选
  详细解决方案

DW如何实现让用户自定义,列顺序,列的显示和隐藏,以及EXCLE的自动赛选

热度:27   发布时间:2016-04-29 05:36:00.0
DW怎么实现让用户自定义,列顺序,列的显示和隐藏,以及EXCLE的自动赛选
DW怎么实现让用户自定义,列顺序,列的显示和隐藏,自动列宽
以及EXCLE的自动赛选
如果有示例代码更好,谢谢
------解决方案--------------------



引用:
Quote: 引用:

Quote: 引用:

DW怎么实现让用户自定义,列顺序,列的显示和隐藏,自动列宽
以及EXCLE的自动赛选
如果有示例代码更好,谢谢


做个界面去定义这个应该会吧,然后根据定义的实现列的显示和隐藏,通过更改列的xpos位置实现列的顺序

自动列宽比较麻烦,可以考虑用pb12.5以上版本,里面自带

如果还是实现excel的自动选择,可以考虑把不需要的列用destroy掉,然后再用黄老师的dw2xls来实现


那见一个表去存储 各个 DW 的各个 列的xpos位置,以及列的显示和隐藏 的各个属性
黄老师的dw2xls 可以实现 excel的自动选择?


使用黄老师的dw2xls偶就不说了,
第一个问题,你如果熟悉datawindow的文本语法,也就是PB8.0以上版本,右键点击任意datawindow,Edit source,看到的datawindow语法。
你可以建表保存这个语法,然后用create函数创建datawindow,
具体步骤:
1.新建一个datawindow,用dw_control.Object.DataWindow.Syntax获取datawindow语法,保存最初始的datawindow语法,
2.每次修改后,用dw_control.Object.DataWindow.Syntax获取datawindow语法,并保存。
3.用dw_control.create(datawindow语法)创建datawidnow