PB数据窗口绝对技巧.docx
《PB数据窗口绝对技巧.docx》由会员分享,可在线阅读,更多相关《PB数据窗口绝对技巧.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PB数据窗口绝对技巧1、如何让存储文件目录的列,显示图片?选择对应的column的display as picture属性为true。2、如何复制grid类型的所选择的行的数据到系统剪切板?string ls_selectedls_selected=dw_1 .Object. DataWindow. Selected. Dataclipbord(ls_selected)3:如何改变GRID数据窗口列位置(新手常见)先preview,然后在预览窗口拖动位置即可。4、如何设置DW的底色?在DW的editsource中改变color的值。5、如何将Grid风格改成自由格式?在 DW 的 echtso
2、urce 中将 processings 的1 改为0。6、要新建一个表A但风格和现有表B风格一样,怎么将A表快速设置成表B风格?复制B表C,在C表的DW中的edtsource中将表名和字段名改成A表的,即可。7、如何实现gird风格的datawindow的多栏表头?添力 text至【J header带区,并设置band属性为foreground保存,edit source修改tex t的x和width属性表达式如下:x=100t integer(describe(,firstcol.x)n width=H1 OO-tinteger(describe(lastcol.x) - int eger(
3、describe(,firstcol.x,) +integer(describe(1astcol. width1)8、如何过滤dddw编辑风格的显示值为指定值的记录?dw_1 .setfilter(,lookupdisplay(,column_name,)=,+ls_display_value_your+H)dw_1 .filter()9、如何设置datawindow的某一列为空?string ls_tempsetnull(ls_temp)dw_1 .object.columnname. primary.current=ls_temp10如何设置datawindow的单双行不同颜色间隔?在 d
4、etail 带区的 color 属性表达式中写上讦(mod (getrow(),2)=1 ,rgb(255,0,0),rgb(0,255,0),如果是当前行以第三种颜色表示,表达式如下:if(getrow()=current()5rgb(25530,0)Jf(m od(getrow(),2)=1 5rgb(O,0,255),rgb(0,255,0)11、如何获取指定名称的datawindowobject?DWObject ldwo_use,ldwo_abc ldwo_use = dw_1 .Object ldwo_abc = ldwo_use._ _get_attribute(nt_1 ,FA
5、LSE)/t_1 datawindow 中 text 对象的名称12如何缩放datawindow的打印大小?dw_1 .object.datawindow.zoom=150 or dw_1 .object.datawindow.zoom=7513、如何在已过滤后的数据基础上对datawindow进行过滤?dw_1 .setfilter(dw_1 .describe(Hn)+yourjoin4-your_new_filter)dw_1 .filter()14、如何在datawindow中显示动态时间?建立一个计算域,表达式为 string(datetime(today(),now();yyyy
6、mm 月 dd 日 hh 点 mm 分 ss 秒),同时设置 datawindow 的属性 dw_1.Object.DataWindow.Timer_lnterval=50 015、如何让带用title bar的datawindow控件的标题栏呈活动窗口的颜色?外部函数定义:funcation logn SetActiveWindow(long hwnd ) Library ,user32.dir,datawindow控件的clicked事件代码:setactivewindow(handle(this)16、如何设置datawindow的当前行指示图标?在datawindow中建立一个计算列,
7、expression为“,并将该计算列挪移为datawindow 的第一个列,在datawindow控件的rowfocuschanged事件中写入代码:SetRowFocuslndicator(hand!)或者 setrowfucsindicator(p_1 )/p_1 为窗口上的 picture 控件名 17、如何通过代码打开dddw?定义外部函数引用声明:SUBROUTINE keybd_event( int bVk, int bScan, int dwFlags, int dwExtralnf o) LIBRARY ,user32.dlln 代码如下:constant integer V
8、K_F4 = 115dw_1 .SetFocus()dw_1,SetColumn( ndept_headjdn) / 设置当前 dddwkeybd_event( VK_F4,0,0,0 ) / 按下 F4键keybd_event( VK_F4,0,2,0 ) / 释放 F4键18、如何打印datawindow的内容到文件中?dw_1 .object.datawindow.print.fileName =nc:temp.prnndw_1.print()19、如何设置dddw的初始值?dw_1.object.columnname. lnitial=yourJnitial_value20、如何只显示
9、不同的数据?dw_1 .filter(nisnull(columnname-1 ) and columnnamecolumnname-1 *)21、如何让带有Htlebar的datawindow不可以挪移?在datawindow的自定义事件ue_nc%ttest(pbm_ncMttest)中写入如I下代码:return 122、如何在N4JP显示风格中建立基于第N栏中的列的计算列?如column有两列,number和price ,并显示为两栏,则第一栏的cost计算列的expr ession 为 number*price,第二栏的 cost_1 计算列的 expression 为 number
10、1*price123、如何清空ddlb或者edit.codetable中项目?dw_1 .Object.columnname. Values=,n24、如何实现指定的column的字体旋转90度?dw_1 .object.columnname.font. Escapement =900”25、如何获取datawindow的sql代码?可以通过以下四种方法获取sql代码:string szselectszselect=dw_1 .describe(datawindow.table.select)szselect=dw_1 .describe(nM)szselect=dw_1.describe(H
11、datawindow. table.select. attribute1)szselect=dw_1 .getsqlselect()26、如何获取datawindow对象占有的虚拟存储的容量?使用 datawindow.storage 属性举例:在datawindow控件的retrieverow事件中,写入如下代码:long Istoragelstorage=long(dw_1 .object.datawindow. storage)if lstorage50000 then dbcancel()27、如何连续在同一张纸打印两个数据窗口?dw_1 .object.datawindow.prin
12、t.filename=,temp.prnHdw_2.object.datawindow.print.filename=,temp.prnHdw_1 .print()dw_2.print()28、如何设置datawindow分组后每一个分组中的记录号?建立一个计算歹U, expression 为 getrow() - first(getrow() for group 1)+129、如何实现在datawindow中惟独新增的行,才可以编辑?在所有的column的protect属性表达式中写入以下表达式:if(isrownew();071,)30、除了循环以外,有没有更好的方法统计数据窗口中处于选中
13、状态的行数?普通习惯于使用循环来统计数据窗口中处于选中状态的行数,有没有更好的方法?其实 此问题在应用上用处不大,讨论一下,活跃一下思维还是有好处的。方法一:long ll_Selectedll_Selected = long(dw_1 .describe(,evaluate(,sum( if(lsSelected(), 1, 0) for all)1) )方法二:long ll_Selectedll_Selected = long(dw_1.describee*evaluate(count(lsSelected() for all)1) 方法三:upperbound(dw_1 .Object
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PB 数据 窗口 绝对 技巧
限制150内