文档库 最新最全的文档下载
当前位置:文档库 › 60个PB数据窗口技巧

60个PB数据窗口技巧

系统剪切板?

答:string ls_selected

ls_selected=dw_1.Object.DataWindow.Selected.Data

clipboard(ls_selected)

3、如何复制graph风格的datawindow中的图形到剪切板?

答:dw_1.clipbord(&uot;gr_1&uot;)

4、如何设置的DW底色?

在DW的editsource中改变color的值

5、如何将Grid风格改成自由格式?

在DW的editsource中将processing=1的1改为0

6、要新建一个表A但风格和现有表格B风格一样,怎么将A表快速设置成表B风格?

复制B表C,在C表的DW中的editsource中将表名和字段名改成A表的,即可

7、如何实现gird风格的datawindow的多栏表头?

答:添加 text到header带区,并设置band属性为foreground保存,edit source 修改text的x和width属性表达式如下:

x=&uot;100~t integer(describe('firstcol.x')&uot; width=&uot;100~tinteger(describe('lastcol.x')) - integer(describe('firstcol.x')) +integer(describe('lastcol.width'))

8、如何过滤dddw编辑风格的显示值为指定值的记录?

答:dw_1.setfilter(&uot;lookupdisplay('column_name')='&uot;+ls_display_value_your+&uot;'&uot;)

dw_1.filter()

9、如何设置datawindow的某一列为空?

答:string ls_temp[]

setnull(ls_temp)

dw_1. O B J E C T.columnname.primary.current=ls_temp

10、如何设置datawindow的单双行不同颜色间隔?

答:在detail带区的color属性表达式中写上if(mod(getrow(),2)=1 ,rgb(255,0,0),rgb(0,255,0)),如果是当前行以第三种颜色表示,表达式如下:

if(getrow()=current(),rgb(255,0,0),if(mod(getrow(),2)=1 ,rgb(0,0,255),rgb(0,255,0)))

11、如何获取指定名称的datawindow O B J E C T?

答:DWObject ldwo_use,ldwo_abc

ldwo_use = dw_1.Object

ldwo_abc = ldwo_use.__get_attribute(&uot;t_1&uot;,FALSE)//t_1为datawindow中text对象的名称

注﹕不是版本的问题,是你没找对位置。在PB的browser中,展开任意放置了datawindow控件的窗口,然后展开datawindow出现

相关文档