- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《PowerBuilder 程序设计基础
PowerBuilder 程序设计基础
李 茜 主编
谢维成 陈永强 曾传华
第七章 数据窗口
数据窗口是PowerBuilder提供给开发人员快速建立应用程序的强有力的工具,也是PowerBuilder与其它面向对象的数据库应用前端开发工具的最主要区别。它以自动化的用户/数据库接口为开发人员最大限度地节省了时间和精力,但这种自动化并不限制开发人员的主观能动性,开发者能够以独具特色的方式灵活运用数据窗口。
数据窗口包括两方面的内容:数据窗口对象和数据窗口控件。数据窗口对象主要用于展示数据并允许用户增删改数据,数据窗口控件则把数据窗口对象放置到窗口上并呈现在用户面前。
数据源
数据源(Data Source) 用来定义数据窗口中数据的来源。PowerBuilder的数据窗口支持五种数据源,他们分别是:
Quick Select:来源于sql数据库的多表;
SQL Select:定义完整的sql语法;
Query:通过查询面板定义的查询对象作为数据源;
Stored procedure:以存储过程作为数据源;
External:通过文件输入或程序代码生成的数据。
在数据窗口的五种数据源中,使用存储过程有两个好处:一、减少网络通讯量;二、提高查询速度,原因在于使用存储过程时数据库管理系统避免了重复的语法分析与优化。
显示风格
显示风格(Style) 用于定义数据窗口的显示风格和外部特征。
Tabular(列表):记录横置于页面,标题在所有列的顶端,可以多行数据;
Freeform(自由格式):每列左侧有一个标签,一屏只显示一条记录;
Grid(网格):如Excel的sheet格式;
Label(标签):每页有几个标签,每个标签一行;
N-UP(分栏):并列显示;
Group(分组):在表头下按列分组的格式;
Composite(组合):嵌套格式
Graph(图表):数据的图形显示;
Crosstab(交叉):行列格式的数据表示,列可动态计算;
RichText:多信息文本,文本段落中可以嵌入列;
Ole:连接或嵌入到数据窗口的OLE对象于获取的数据关联。
显示风格-Tabular
在Tabular(列表)风格中,数据按列排列在数据窗口中,每列的上方都有一个标题,说明该列的数据。每屏显示的数据行数取决于数据窗口的大小,而且支持运行时由用户调整各列位置。另外,在每页中都可以显示页标题。列表风格的数据窗口常用于数据输入,有时也用于生成报表。
显示风格-Freeform
Freeform(表格)风格数据窗口中,数据的行与列之间通过网格线分隔,数据的每一项都位于其中一个网格中,运行时用户通过拖曳操作既能改变列的宽度,也能调整列的左右位置,但是,在设计数据窗口对象时我们不能移动列以及列标题的左右次序,这一点有别于列表风格和自由风格。表格风格的数据窗口既可用于数据输入,又能作为报表输出。
显示风格-Grid
Freeform(自由)格式的显示样式十分灵活,所有字段前面都加有字段标题(称为标签),并且以垂直方式排列在数据窗口中。在数据窗口画笔里,我们能够根据需要灵活地安排字段、标签、以及其它对象的位置。一般情况下,自由格式的数据窗口一屏显示一条记录,常用于单条记录的输入。
显示风格-Label
Label(标签)风格的数据窗口以标签形式显示每行数据,用它可以制作各种标签。图7.7所示为标签风格的显示示例。使用标签风格时,用户可以选用系统预定义的通用标签格式,如果不满意还可在数据窗口画笔中进行手工调整。
显示风格-N-UP
N-Up(分栏)风格能够在一行中显示多条记录。使用分栏风格时,用户需要指定一行显示的记录条数(即分栏数)。
如何使用数据窗-1
使用数据窗主要包括以下两个步骤:
一、在datawindow painter或datawindow Builder中创建或编辑一个数据窗口对象;
二、在开发环境中,将一个数据窗口控件或组件放在窗口或web页面中,并把数据窗口控件和数据窗口对象关联起来(指定数据窗的dataobject属性)
通过数据窗口控件,应用程序与在数据窗口画板中定义的数据窗口对象进行通讯,通过编写程序控制数据窗口控件和控件所包含的数据窗口对象。程序代码可以修改、查询数据,改变数据的表现形式、处理错误、共享数据窗口控件之间的数据等等。
如何使用数据窗-2
关联:
数据窗控件是一个对象容器。
在窗口或其他对象中,指定某数据窗控件的dataobject到某存在的数据窗对象,就可以在窗口中使用该数据窗对象了。
命名:dw前缀,如dw_
您可能关注的文档
- 燃尽生命写忠诚 一片丹心为百姓.doc
- 高一历史 第1课 从内外服联盟到封邦建国 示范教案.doc
- 政治与公共管理学院学生寒假返校思想动态.doc
- 游白云山感受中华民族文化.doc
- 周洁萍给学生的一封信.doc
- 发酵工程制药工试题.doc
- 北师大版七年级语文第五单元测试题.doc
- 2007年河南省普通高等学校对口招收中等职业学校毕业生考试语文试题.doc
- 广州市无烟医疗卫生机构督导评估标准及评分表.doc
- 不良人格与犯罪心理(法律心理学作业).doc
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 燃气管道及附属设施作业活动风险管控清单.pdf VIP
- 2025至2030年贵州省煤炭工业投资分析及前景预测报告.docx
- 党政领导干部拟任县处级资格考试试题及答案.docx VIP
- 2023广东清远市清城区总工会招聘3人考试备考题库及答案解析.docx VIP
- 个人信息保护影响评估报告(模板).docx VIP
- 2025党政领导干部拟任县处级资格考试试题及答案.pdf VIP
- 2025中核集团2026届提前批校园招聘笔试备考题库及答案解析.docx VIP
- 2024广东清远市清城区总工会招聘2人笔试备考试题及答案解析.docx VIP
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
文档评论(0)