第9章数据窗口.ppt

  1. 1、本文档共128页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章数据窗口 数据窗口(DataWindow)是PowerBuilder的专利技术,它提供了一种最简捷的用户/数据库接口,让开发人员不必考虑后台数据存储,而直接以更方便、更直观、人性化的方式操纵数据库,并以多种方式展现在用户面前。这一点是其它信息系统开发工具所无法比拟的。 9.1利用数据窗口编程的一般步骤 (1) 建立数据连接。通过ODBC、专用数据接口等方式完成PowerBuilder 9.0开发环境与后台数据库的连接,这一点在第5章已介绍,本章不再重复。 (2) 创建数据窗口对象。可根据数据窗口向导一步步完成数据窗口对象的创建,在创建过程中开发人员可以设置表现风格、选择数据源等。这一步在本章第2、3、4节将详细展开。 (3) 创建数据窗口控件,并与数据窗口对象关联。开发人员可以在窗口上放置一个数据窗口控件,并将其【DataObject】属性设置为某一数据窗口对象,完成二者的关联。 (4) 对数据窗口编写PowerScript脚本。通常在窗口上设置几个按钮(如增加、删除、修改、查询、导出、打印等),并对这些按钮的Clicked事件进行编程,以完成对后台数据库的数据操纵。 数据窗口对象是一个用来检索、操纵和显示数据库或其他数据源中数据的对象。开发人员可以利用PowerBuilder 9.0所提供的数据窗口对象创建向导,方便、快捷地创建一个数据窗口对象,其具体步骤为: (1)单击工具栏中【New】图标按钮,在弹出的对话框中选择【DataWindow】标签页,该标签页展示了数据窗口的不同表现风格,选择其中的一种风格(如Freeform风格),如图9-1所示。 (2)单击【OK】按钮后,打开选择数据源对话框,该对话框列出了各种不同的数据源,如图9-2所示。 (3)选择一种数据源(如【Quick Select】)。在对话框的底部有一个【Retrieve on Preview】复选框,如果在预览数据窗口时需要检索数据,可以选中它。单击【Next】按钮,弹出Quick Select数据源对话框,该对话框用来选择数据表和要显示的字段,并设定检索条件、排序方式等,如图9-3所示,设置完后单击【OK】按钮。 (4)在弹出的颜色及边框设置对话中,对数据窗口的背景颜色、字段标签的颜色和边框类型及字段颜色进行设置,如图9-4所示。设置完毕后,单击【Next】按钮。 (5)单击【Finish】按钮,数据窗口创建完毕,弹出数据窗口画板,如图9-5所示。数据窗口画板主要由三部分组成:设计区(Design)、预览区(Preview)和属性区(Properties)。在设计区中,可以对数据窗口对象作进一步的修改,如字段标签更名、调整字段的字体和颜色、改变字段边框的显示效果等;预览区用来显示数据呈现的效果;属性区显示数据窗口对象及其中每一个控件的属性。 (6)单击工具栏中的【Save】按钮,弹出保存数据窗口对象对话框,如图9-6所示。可以对数据窗口对象命名,加上注释信息并保存。 9.3数据窗口的11种表现风格 PowerBuilder的数据窗口提供了11种风格来显示数据,它们分别为:Composite(复合表)、Crosstab(交叉表)、Freeform(自由表)、Graph(统计图)、Grid(网格表)、Group(分组表)、Label(标签)、N-Up(分栏表)、OLE、RichText(超文本)、Tabular(列表)。开发人员可以在考虑用户需求、审美观点、数据量大小、系统开发需要等多方面因素的前提下灵活选择表现风格。以下分别介绍这11种表现风格。 9.3.1Freeform表现风格 Freefrom是一种常用的数据窗口表现风格。其特点是每个数据列的标签和列从上至下排列,布局灵活、自由,可以通过移动标签和列来调整其布局。这种表现风格比较适合于单条记录的录入和显示单条记录的详细信息。图9-7给出了一个Freefrom表现风格的数据窗口对象示例。 9.3.2Grid表现风格 Grid表现风格也经常使用。它以带线的二维表形式显示数据,允许数据列跨页或者跨带来显示。在Grid表现风格中,数据窗口的第一行为数据列的标题,下面部分为每条记录的内容。其特点是可以显示数据表中的大量记录,用户可以拖动水平、垂直滚动条查看记录,如图9-8所示。 9.3.3Tabular表现风格 Tabular表现风格与Grid表现风格相类似,也是以带线的二维表形式显示数据,第一行为数据列的标题,下面就是记录行。二者的不同之处在于Grid表现风格以默认的网格线作为行、列的分隔,而Tabular表现风格则没有,需要用户自己绘制分隔线,如图9-9所示。 9.3.4Label表现风格 Label风格以标签的形式显示每条记录的内容。它比较适合用来制作各种标签,如名片、商品标签等。图9-10展示

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档