数据库

本类阅读TOP10

·SQL语句导入导出大全
·SQL Server日期计算
·SQL语句导入导出大全
·SQL to Excel 的应用
·Oracle中password file的作用及说明
·MS SQLServer OLEDB分布式事务无法启动的一般解决方案
·sqlserver2000数据库置疑的解决方法
·一个比较实用的大数据量分页存储过程
·如何在正运行 SQL Server 7.0 的服务器之间传输登录和密码
·SQL中两台服务器间使用连接服务器

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
折行显示、回车代替tab、隐去grid的表格线

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

折行显示、回车代替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 IDpbm_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按钮,马上就能看出效果。




相关文章

相关软件