pb dw使用技巧

1.如何让存储文件目录的列,显示图片?

答:选择对应的column的display as picture属性为true
 
2、如何复制grid类型的所选择的行的数据到系统剪切板?

答:string ls_selected

ls_selected=dw_1.Object.DataWindow.Selected.Data

clipboard(ls_selected)

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

答:dw_1.clipbord(“gr_1”)

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=“100~t integer(describe(‘firstcol.x’)” width="100~tinteger(describe(‘lastcol.x’)) - integer(describe(‘firstcol.x’)) +integer(describe(‘lastcol.width’))

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

答:dw_1.setfilter(“lookupdisplay(‘column_name’)=’”+ls_display_value_your+"’")

   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(“t_1”,FALSE)//t_1为datawindow中text对象的名称

12、如何使用datawindow的查询模式?

答:dw_1.Object.DataWindow.QueryMode='yes’将datawindow改变为查询模式后,接收用户的输入,再使用一下代码获取结果:

 dw_1.accepttext()dw_1.retrieve()

13、如何缩放datawindow的打印大小?

答:dw_1. O B J E C T.datawindow.zoom=150 or dw_1. O B J E C T.datawindow.zoom=75

14、如何在已过滤后的数据基础上对datawindow进行过滤?

答:dw_1.setfilter(dw_1.describe(“datawindow.table.filter”)+your_join+your_new_filter)

   dw_1.filter()

15、如何在datawindow中显示动态时间?

答:建立一个计算域,表达式为string(datetime(today(),now()),‘yyyy年mm月dd日 hh点mm分ss秒’),同时设置datawindow的属性dw_1.Object.DataWindow.Timer_Interval=500

16、如何设置datawindow的当前行指示图标?

答:在datawindow中建立一个计算列,expression为’’,并将该计算列移动为datawindow的第一个列,在datawindow控件的

rowfocuschanged事件中写入代码:

SetRowFocusIndicator(hand!)或setrowfucsindicator(p_1)//p_1为窗口上的picture控件名

17、如何设置dddw的初始值?

答:dw_1. O B J E C T.columnname.Initial=“your_initial_value”

18、如何只显示不同的数据?

答:dw_1.filter(“isnull(columnname[-1]) and columnname<>columnname[-1]”)

   dw_1.filter()

19、如何让带有title bar的datawindow不可以移动?

答:在datawindow的自定义事件ue_nchittest(pbm_nchittest)中写入如下代码:

return 1

20、如何在N-UP显示风格中建立基于第N栏中的列的计算列?

答:如column有两列,number和price ,并显示为两栏,则第一栏的cost计算列的expression为number*price,第二栏的cost_1计算列的expression为number[1]*price[1]

21、如何清空ddlb或edit.codetable中项目?

答:dw_1.Object.columnname.Values=""

22、如何实现指定的column的字体旋转90度?

答:dw_1. O B J E C T.columnname.font.Escapement =“900”

23、如何获取datawindow的sql代码?

答: 可以通过以下四种方法获取sql代码:

     string szselectszselect=dw_1.describe("datawindow.table.select")szselect=dw_1.describe("datawindow.table.sqlselect")szselect=dw_1.describe("datawindow.table.select.attribute")szselect=dw_1.getsqlselect()

24、如何控制打印横向:

dw_control. O B J E C T.datawindow.print.orientation= 1

25、如何进行预览:

dw_control. O B J E C T.datawindow.print.preview = “yes”

26、如何连续在同一张纸打印两个数据窗口?

答:dw_1. O B J E C T.datawindow.print.filename=“temp.prn”

   dw_2. O B J E C T.datawindow.print.filename="temp.prn"dw_1.print()dw_2.print()

27、如何将pb9.0 的datawindow转化为pb 8.0版本的datawindow?

答:edit source 将release 9;改为release 8;

   并删除以下内容:print.printername=""print.canusedefaultprinter=yesprint.cliptext=no print.overrideprintjob=nohidegrayline=noencodeselflinkargs="1"export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )import.xml()export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )

28、如何设置datawindow分组后每个分组中的记录号?

答:建立一个计算列,expression为 getrow() - first(getrow() for group 1)+1

29、如何实现在datawindow中只有新增的行,才可以编辑?

答:在所有的column的protect属性表达式中写入以下表达式:

if(isrownew(),‘0’,‘1’)

30、如何在数据窗中得到自动高的列的高度?

答:desceibe(“evaluate(‘RowHeight()’,3)”) //获得第三行的row的高度

31、如何使dw的列不可移动,不可调整列宽?

答:在datawindow的cilcked事件写

if row=0 then
return 1
end if

32.光标跳转到数据窗口的某一行某一列

dw_1.scrolltorow(ll_row)
dw_1.setcolumn(ll_column) 33. 如何使光标指向每页第一行? long ll_firstrowonpage=long(dw_1.describe(“datawindow.firstrowonpage”))

dw_1.scrolltorow(ll_firstrowonpage)

dw_1.setrow(ll_firstrowonpage)

  1. 怎样取子数据窗口的总列数

ll_column_count=integer(dwc.describe(“datawindow.column.count”)) //dwc为子窗口

34.在数据窗口过滤以后,计算列值如何才能一起改变?

dw_1.setfilter(filter_condition)

dw_1.filter()

dw_1.groupcalc()

48.怎么改变某一列的背景颜色?

dw_1.Modify(“sno.background.mode=2” )

dw_1.Modify ( “sno.background.Color=‘255’” )

pb dw使用技巧1相关推荐

  1. PB DW内容自适应

    DW内容自适应同时字体放大 下载地址:https://download.csdn.net/download/weixin_37914760/12888658

  2. pb dw graph增加series_如何快速增加tiktok视频的播放量

    TikTok作为时下最火的社交媒体平台,拥有将近10亿的用户量,并且需多顶级影响者已经从中获取到了大量收益,因此大家都想要在TikTok上获得更多的观看次数并获得更多的粉丝. 我们编制了本指南,指出了 ...

  3. PB窗口使用技巧之增强窗口显示效果

    一.窗口最小化时设置动态图标 二.放置闪烁文字 三.提高窗口的打开速度 四.移动不带标题栏的窗口 五.闪烁窗口标题栏 六.给窗口添加自动滚动条功能 窗口是应用程序中一个非常重要的界面,界面设计的大部分 ...

  4. PB窗口使用技巧之使用窗口属性编程

    本文再详细介绍几个在编程中经常用到的窗口属性,主要有control[],menuID,WindowState和tag等. 属性tag可以应用于所有的控件.用户对象与菜单,用来保存和控件相关的文本.因为 ...

  5. PB想从程序里面控制自己想要的纸张的大小而不用去打印机里去设置纸张

    想从程序里面控制自己想要的纸张的大小而不用去打印机里去设置纸张 如果你是使用datawindow直接打印,那么在datawindow设计界面,属性中有个"Print Specificatio ...

  6. wince 自动启动程序设置

    这是我在做wince6的时候为设置自启动而寻找的方法.我发现公司定的这个设备在"Program Files"和windows文件夹下放置的东西在机子重启之后就什么都没有了.我只有使 ...

  7. pb11 打印 自定义纸张_pb自定义纸张(连续走纸)

    Pb中定制打印页长实现连续打印 pb与打印机的通讯使用ASCII码进行,其中标准ASCII码包括可打印字符及非打印字符(控制码), 打印机使用控制码来定制打印机.大多数打印机指令使用控制码escape ...

  8. 2021-2022 ACM-ICPC Latin American Regional Programming Contest 题解

    B 先两边贪心,然后中间部分卷积 #pragma GCC optimize("O3")#include<iostream> #include<string.h&g ...

  9. 纪念一下我那块分区表坏了的60G硬盘

    以下为当年整理出来的小部分资料列表,有很多子目录都没有编录进来(包括这几年的代码和文档,还有做启动盘的源程序). 再次提醒各位朋友,对于重要的资料一定要经常备份啊. 文件夹 G:/05_Teach I ...

最新文章

  1. 分享一个mysql 复杂查询的例子
  2. char *a 和char a[] 的区别(指针和数组的区别)
  3. 中山大学“核技术灭蚊”上热搜,广州蚊子工厂日产500万只绝育蚊子|Nature
  4. python3 问题 No module named _sqlite3 解决方案
  5. 20162321王彪 2017-2018-1 《程序设计与数据结构》第三周学习总结
  6. Spark SQL使用window进行统计
  7. mysql5.7安装配置
  8. sparkstreaming监听hdfs目录_大数据系列之Spark Streaming接入Kafka数据
  9. 推荐两本移动开发挺火的书
  10. Linux工作笔记-使用find和grep检索文件或子文件中是否包含指定字符串
  11. 阿里Java研发工程师实习面经
  12. linux环境apache,php的安装目录
  13. Android配置http请求
  14. 2017 ACM-ICPC乌鲁木齐网络赛 G. Query on a string(KMP+树状数组)
  15. Node.js:连接 MySQL
  16. [工具] Numpy
  17. IE6 CSS高度height:100% 无效解决方法总结
  18. 图像表头数据读取,图像数据块读取,图像类型转换
  19. 133.Python修炼之路【138-前端-JQuery-Json】2018.08.02
  20. 如何进入华为P40 debug 模式/开发者选项模式

热门文章

  1. 非系统分区使用 BitLocker 加密导致软件无法安装成功解决方案
  2. Citavi文献导入【终极版】
  3. 陆奇:一个完美主义者的退出
  4. 网页搭建-------PS测距、吸色、切图
  5. Gradle 的Dependencies
  6. c语言结构体继承 多态,C语言设计模式-继承、封装和多态
  7. DataGrip 连接 Hive 1.1
  8. Vissim11二次开发之C#---实现仿真时间内实施不同信号控制方案
  9. 《明解C语言入门篇》 基础知识点汇总
  10. 2022.11.20 学习周报