社区
DataWindow
帖子详情
怎样添加grid的标题
hd_630
2006-12-04 08:23:36
grid窗口中,根据条件检索到相关的数据,打印的出的表没有标题,想添加上一个标题,怎么添加上啊?
...全文
327
2
打赏
收藏
怎样添加grid的标题
grid窗口中,根据条件检索到相关的数据,打印的出的表没有标题,想添加上一个标题,怎么添加上啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Awang_126
2007-01-05
打赏
举报
回复
转贴:
PB中如何给grid风格添加标题
PowerBuilder是大家公认的、最佳的数据库前端开发工具之一,其独到之处,那就是数据窗口(DataWindow)。它能够灵活地组织数据库中的各种数据,用户用一个简单的查询窗口就可以得到丰富的查询结果,并且能够对查询结果集通过程序控制,得出各种用户想得到的最终结果。如果能够熟练地运用数据窗口这一专利技术,无疑会给开发人员和用户带来巨大的方便。
Grid是数据窗口中一种用于统计、分析数据的显示风格,与Execl表格类似,适合中国人的使用习惯。但是,开发者在使用Grid数据窗口时会碰到一个问题:由于其标题也呈网络状,PB没有提供较简单地设置标题的方法,怎样较好地给其添加标题就成为开发人员碰到的一个难题。通过探索,找到一种自认为较好的添加标题的方法。
假设给Grid加两个标题:d_bt1,d_bt2。d_bt1为大标题,d_bt2为小标题,如有多个小标题同样添加。假设数据最后一列名为n03。
一、添加标题d_bt1(大标题)
1、放一个Text(文本框)对象到DataWindow的表头上:将header向下拉,再将表头部分向下移,然后放一个Text对象到header区。
2、在此Text上点击鼠标右键选择Properties:①General:在name栏设置标题名:d_bt1;②Font:Text Color->Black,Background->White;③Position:x=0,y=0,Layer->Foreground;④Expression:设置font.weight与width的表达式:long(describe('n03.x'))+long(describe('n03.width'))+10,其中n03为Detail部分的最后一个字段名称,加10是为了盖住最右边的网格线。将标题设为居中,在改变表格栏目大小时标题会随之变动。
3、改变Text的位置和宽度,然后将此Text的内容改为正确的报表标题,记下Position.Width与Height的值。
二、添加标题d_bt2(小标题)
1、放一个Text对象到DataWindow表头的标题d_bt1下。
2、在此Text上点击鼠标右键选择Properties:①General:在name栏设置标题名:d_bt2;②Font:Text Color->Black,Background->White;③Position:x=0,y=200(200为d_bt1.Positon.Height的值),Layer->Foreground,将Width的值设为d_bt1.Position.Width的值;④Expression:设置font.weight与width的表达式:long(describe('n03.x'))+long(describe('n03.width'))+10,说明同上。
三、添加横线
1、在DataWindow表头的标题d_bt2下放一械Line(横线)对象。
2、在此Line上点击鼠标右键选择Properties:①Position:x1=0,x2=d_bt1.Position.Width,y1与y2的值应为d_bt2.Position.y+d_bt2.Position.Height,在设计时取值比此值稍大一些,便于设计;②Expression:x2=long(describe('n03.x'))+long(describe('n03.width'))+9,y1(y2)=long(describe('d_bt2.y'))+long(describe('d_bt2.height'))
四、在脚本中动态修改标题内容
对于标题中文本可以用dw_1.modify("text_name.text = '标题'") 在程序中动态修改,标题部分还可使用变量。
五、在脚本中设置tab order的值
dw_1.SetTabOrder("cwzbljs", 10)
dw_1.Object.cwzbljs.Tabsequence = 10
dafeng_520
2006-12-04
打赏
举报
回复
报表一般用其他数据窗口格式做.另做一个吧
要不,你就加一个text,再bring to front试试
PB源码示例,绝对高效,效果相当不错,
Grid
标题
美化demo。
PB源码示例,绝对高效,效果相当不错,
Grid
标题
美化demo。
实现
grid
行 列的自定义
添加
和删除 绝对原创
这两天项目需要,临时做了一个,没有封装,该
grid
可以实现列和行的自定义
添加
和删除,包括修改
标题
,以及列的右击
添加
事件。希望对你们有所帮助!双击列名可以对列名进行修改,右键列名可以选择左侧和右侧
添加
列以及...
web前端培训-CSS
Grid
布局基础课程
本课程是web前端CSS
Grid
布局基础课程,视频中通过
grid
概念入手, 讲解
grid
的布局应用,
grid
常见属性方法以及
grid
单元格合并完成复杂的页面炫酷效果等更多的可以学习的知识点.课程CSS
Grid
布局从基础入门到案例项目...
Delphi自定义
Grid
控件
自定义查询
GRID
内数据 点击
标题
自动排序 打印内容
添加
、修改、更新内容 右键菜单、 适用于DELPHI7.0
Grid
数据窗口加
标题
的方法
但是,开发者在使用
Grid
数据窗口时会碰到一个问题:由于其
标题
也呈网络状,PB没有提供较简单地设置
标题
的方法,怎样较好地给其
添加
标题
就成为开发人员碰到的一个难题。通过探索,找到一种自认为较好的
添加
标题
的方法...
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章