首页 > 开发 > 综合 > 正文

折行显示、回车代替tab、隐去grid的表格线

2024-07-21 02:06:06
字体:
来源:转载
供稿:网友

折行显示、回车代替tab、隐去grid的表格线

 

1.       在数据窗口(datawindow)中实现数据列自动折行。


pb软件在市场上受用户欢迎的原因之一,就是它的数据窗口功能很强,而且方便应用。
在使用datawindow时,常会遇到某列的数据太长,不能同时显示全部的情况。若采用自动水平滚动,操作起来又不够简便。有一种方法能实现列数据多行显示(自动折行)。具体步骤如下:
①.在datawindow panter中打开此datawindow,在需设定自动折行的列上双击鼠标,弹开此列的属性窗口。点position标签,选中autosize heigh多选框; 再选择edit标签, 不选中auto horzscroll多选框;单击ok按钮,保存所做的修改。
②.点中detail band(即写有detail的灰色长带),单击鼠标右键,选择properties...菜单项,选中autosize height多选框,单击ok按钮,保存所做的修改。

 

2.       在数据窗口(datawindow)中用enter键代替tab键在字段间移动。


其基本做法是: 选中该数据窗口,定义一用户事件,在弹出的用户事件定义窗口中,将event id与pbm_dwnprocessenter 相关联,在该事件的脚本中增加下面两行语句:
send(handle(this),256,9 long(0,0)) (向系统发出处理tab键的消息)
return 1 (忽略enter键接下来应进行的缺省处理)

 

3.       选用grid数据窗口方式时避免表头上方也出现表格线。


用grid数据窗口方式能够实现表格式报表输出,但是如在表头上方不加以控制或处理,它将出现detail band中各数据列的表格线,这是我们所不需要的。解决问题的参考方法是:
①.可在header band中的表头上方增加一文本框,让该文本框足够宽且能覆盖所有的数据列, 同时将垂直长度调整header band中的表头上部平齐。
②.在文本框的properties...窗口中,将该文本框的显示内容清为空,在font标签页中将字体的背景颜色(background)设置为与数据窗口的背景色相同,并在position标签页中将其layer(层次)修改为foreound,单击ok按钮,马上就能看出效果。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表