折行显示、回车代替tab、隐去grid表格线 prefix = o ns = \"urn:schemas-microsoft-com:office:office\" />
1. 在数据窗口(Datawindow)中实现数据列自动折行
PB软件Software在市场上受用户欢迎原因的就是它数据窗口功能很强而且方便应用
在使用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键消息
)
1 (忽略Enter键接下来应进行缺省处理)
3. 选用Grid数据窗口方式时避免表头上方也出现表格线
用Grid数据窗口方式能够实现表格式报表输出但是如在表头上方不加以控制或处理它将出现Detail Band中各数据列表格线这是我们所不需要解决问题参考思路方法是:
①.可在Header Band中表头上方增加文本框让该文本框足够宽且能覆盖所有数据列 同时将垂直长度调整Header Band中表头上部平齐
②.在文本框Properties...窗口中将该文本框显示内容清为空在Font标签页中将字体背景颜色(Background)设置为和数据窗口背景色相同并在Position标签页中将其Layer(层次)修改为Foreound
单击OK按钮马上就能看出效果
最新评论