《数据窗口对象》PPT课件.ppt
《《数据窗口对象》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据窗口对象》PPT课件.ppt(93页珍藏版)》请在三一办公上搜索。
1、第6章数据窗口对象,6.1数据窗口对象在应用程序中的地位及作用6.2创建数据窗口对象6.3数据窗口的显示风格6.4数据源6.5数据窗口对象画板6.6数据窗口对象设计6.7数据窗口对象实例设计小结,返回总目录,6.1数据窗口对象在应用程序中的地位及作用,数据窗口对象是PowerBuilder中一种功能十分强大的对象,是Sybase公司的专利技术,也是PowerBuilder工具的精华所在。数据窗口对象是PowerBuilder开发应用程序的重点,应认真学习。PowerBuilder作为一种数据库前端开发工具,操作对象的核心是数据库中的数据。然而数据窗口对象的作用正是为了显示数据库中的数据并允许用
2、户进行修改。由此可以看出数据窗口对象是对数据库操作,并将检索到的数据显示给用户,起到了中间媒介的作用。图61为客户订单数据窗口对象画板,返回章目录,本节完,6.2创建数据窗口对象,数据窗口对象是用于在窗口界面上进行数据录入、查询、更新和以各种方式表现的区域。它的数据源可以是大型数据库(如SYBASE、ORACLE、DB2),也可以是各种ODBC数据源;它的显示风格更是多种多样(如网格、标签、统计图等),返回章目录,6.2创建数据窗口对象,利用数据窗口对象画板创建数据窗口对象的步骤如下:(1)单击工具栏上的“New”图标,然后在弹出“New”对话框中选择“DataWindow”标签页,如图62所
3、示。,返回本节录,6.2创建数据窗口对象,(2)DataWindow选项页中列出了11种数据窗口的样式。每一种样式代表了一种独特的显示风格,在后面我们将详细地讲解。这里我们选择其中的一项Grid(网格形式)。(3)选择好显示风格后单击“OK”按钮,弹出图63选择数据源类型对话框。PowerBuilder提供了5种数据源供用户选择,在后面我们将详细的讲解。这里我们选择其中的一项Quick Select(快速选择数据源)。,返回本节录,6.2创建数据窗口对象,(4)选择数据源之后,单击“Next”按钮,弹出“Quick Select”对话框,在此对话框中列出了当前连接的数据库中所用的表名,如图64
4、所示。,返回本节录,6.2创建数据窗口对象,(5)在图64所列的表中选择某一项,如选择“teainfo”项,这时弹出图65所示界面,在Columns列表中选择所需的列表项,返回本节录,6.2创建数据窗口对象,(6)完成字段选择后,单击“OK”命令按钮,弹出“Select Color and Border Settings”颜色和边框设置对话框,如图66所示,返回本节录,6.2创建数据窗口对象,(7)设置好颜色和边框类型之后,单击“Next”按钮,弹出“Ready to Create Grid DataWindow”对话框,显示关于新建数据窗口对象属性的列表,供设计者检查、确定。如果有问题,随时
5、可以返回上一步操作,重新选择和设置数据窗口对象的属性,如图67所示,返回本节录,6.2创建数据窗口对象,(8)单击“Ready to Create Grid DataWindow”对话框的“Finish”按钮,打开数据窗口画板,按指定特征创建数据窗口对象,如图68所示。,返回本节录,6.2创建数据窗口对象,(9)单击工具栏上的“Save”保存按钮,弹出“Save Data Window”对话框,保存当前编辑的数据窗口对象。在“Save Data Window”对话框中输入数据窗口对象名,这里的数据窗口对象名为:“d teacher information”,点击“OK”按钮保存,一个简单的数据
6、窗口对象建立完毕。,本节完,返回本节录,6.3 数据窗口对象的显示风格,6.3.1 Freeform风格的使用6.3.2 Grid风格的使用6.3.3 Tabular风格的使用6.3.4 Graph风格的使用6.3.5 Group风格的使用6.3.6 Composite风格的使用6.3.7 NUp风格的使用 6.3.8 Label风格的使用6.3.9 RichText风格的使用6.3.10 Crosstab风格的使用6.3.11 OLE2.0风格的使用,返回章目录,6.3.1 Freeform风格的使用,Freeform为自由格式,其特点是布局灵活、自由,可以根据需要任意调整字段及其标题文本在
7、数据窗口对象中的位置,缺省状态为所有字段以垂直方式排列在数据窗口左侧。一般情况,自由格式的数据窗口一屏显示一条记录。,返回本节录,6.3.1 Freeform风格的使用,例如创建一个以“SQL Select”为数据源,以“Freeform”为显示风格的数据窗口对象,如图69所示,返回本节录,6.3.1 Freeform风格的使用,选好数据窗口对象的显示风格之后,选择“d teacher information”表及此表中的所有列。创建完毕后,调整各字段,预览此数据窗口对象,显示结果如图610所示。图610 Freeform风格的数据窗口对象预览,返回本节录,6.3.2 Grid风格的使用,Gr
8、id为表格式,其特点是数据的行与列之间通过网格线分隔,所有的字段标签都在第一行显示,数据都位于字段标签下的网格中。但是,在设计数据窗口对象时,不能移动列以及列标题的左右次序。它是显示数据容量最大的一种样式,如图611所示,返回本节录,6.3.3 Tabular风格的使用,Tabular为列表格式,其特点与Grid基本相同,数据的行与列之间没有网格线分隔,如图612所示,返回本节录,6.3.4 Graph风格的使用,Graph为统计图风格,其特点是数据以图形显示,比较直观。PowerBuilder提供的统计图有十几种,如直方图、曲线图、饼图等,经常用于分析天气的变化情况、股市的涨幅及商品在市场中
9、的占有比例等。例如创建一个Graph显示风格的数据窗口对象,用来统计不同性别的教师人数。实现方法如下:,返回本节录,6.3.4 Graph风格的使用,(1)在单击“新建”按钮,定义“Quick Select”数据源及“Graph”显示风格后,选择表“t teacher info”及其中的“teacher id”列和“sex”列,定义后返回,弹出图613所示对话框。,返回本节录,6.3.4 Graph风格的使用,(2)在图613所示对话框的“Category”下拉列表框中选择横坐标列值为“sex”,在“Values”下拉列表框中选择纵坐标列值为“Count(teacher id for grap
10、h)”。(3)在弹出如图614所示的“Define Graph Style”对话框中,输入显示的标题及显示的外观风格。然后单击“Next”两次,最后点取“Finish”按钮,数据窗口创建完成,显示如图615,返回本节录,6.3.4 Graph风格的使用,(4)如果要修改其他属性,打开属性视图区,如图616所示,返回本节录,6.3.4 Graph风格的使用,(5)在预览窗口中显示的结果如图617所示,返回本节录,6.3.5 Group风格的使用,Group格式为分组显示数据,特点是可以将检索到的数据按某一列分组显示出来。例如:以按“kehu”表的“kehu province”(省份)分组的数据窗
11、口为例。(1)单击“新建”按钮,定义“Quick Select”数据源及“Group”显示风格后,选择表“kehu”及其中的“kehu province”列和“kehu name”列,定义后返回,弹出如图618所示的对话框。,返回本节录,6.3.5 Group风格的使用,(2)在图618中指定分组列。用鼠标将左列“kehu province”拖到右列,然后单击“Next”,弹出“Set Group Page Data”对话框,如图619所示。,返回本节录,6.3.5 Group风格的使用,(3)在图619中可以修改标题。缺省标题为表名加“Report”,按照向导提示点击“Next”数次,直到点
12、击“Finish”按钮,数据窗口对象创建完成,如图620所示。预览结果如图621所示。,返回本节录,6.3.6 Composite风格的使用,Composite为复合数据窗口对象,其特点是较多个数据窗口对象组合起来显示,但内部并没有任何联系,这种数据窗口对象与其他数据窗口对象的不同之处在于它没有数据源,它只是把多个已创建好的数据窗口对象放在一起,作为一个数据窗口对象。,返回本节录,6.3.6 Composite风格的使用,例如:将数据窗口对象“d kehu name”和“d kehu address”合为一个数据窗口对象“d kehu name address”的过程为:(1)创建新数据窗口对
13、象,在显示风格中选择“Composite”类型,在弹出的数据窗口对象的对话框中选择“d kehu address”和“d kehu name”两项,然后单击“Next”按钮,弹出图622所示窗口。,返回本节录,6.3.6 Composite风格的使用,(2)对图622进行调整得到如图623所示预览结果,返回本节录,6.3.7 N-Up风格的使用,这种风格与Tabular显示风格相似,不同之处在于它可以一行显示两条或多条记录,如图624所示,返回本节录,6.3.8 Label风格的使用,Label为标签风格,其特点是数据以标签显示,主要用途是设计制作各种标签,如图625所示。,返回本节录,6.3
14、.9 RichText风格的使用,这种显示风格主要用于在数据窗口对象中调入DOC文件或RTF文件,具备了处理文字的功能,不必使用其他的文字处理程序,经常作为商业公文或信函使用。选择“RichText”作为表现风格,再选择一种数据源和所需要的表和列,会弹出如图626所示的对话框。,单击按钮将进“DataWindow”画板,一个新的“RichText”表现风格的数据窗口对象就被创建了,返回本节录,6.3.10 Crosstab风格的使用,Crosstab为横向制表显示风格,其外观类似于“Grid”风格,主要用于统计和分析数据。它可以将检索到的数据分类或分组,然后对不同类或组进行累计求和或求平均值等
15、运算,通常用来编制统计表格,如图627所示。,返回本节录,6.3.10 Crosstab风格的使用,图627以“SQL Select”为数据源,“Crosstab”为显示风格,选择表“dd”中的“dd no”、“product no”、“product number”。用鼠标拖动“dd no”列到“Columns”框中,使“dd no”列成为数据窗口的纵向统计列。用鼠标拖动“product no”列到“Rows”框中,使“product no”列成为数据窗口的横向统计列。用鼠标拖动“product number”列到“Values”框中,使“product number”列成为数据窗口的统计值
16、。,返回本节录,6.3.11 OLE2.0风格的使用,这种显示风格的数据窗口对象允许用户在数据窗口对象中嵌入OLE对象,既能够显示非数据库数据(比如Word文档),也能够显示数据库中的BLOB(二进制大对象)。操作同前,不同的一步是在图628中插入OLE控件窗口,让操作者选择某一对象,本节完,返回本节录,6.4 数据源,6.4.1 Quick Select数据源6.4.2 SQL Select数据源6.4.3 Query(查询)数据源6.4.4 External(外部)数据源6.4.5 Stored Procedure(存储过程)数据源,返回章目录,6.4.1 Quick Select数据源,
17、快速选择数据源(Quick Select)是最简单也是最常用的一种数据源形式,其数据来自一个表或一个视图,但不能生成计算列,不支持分组Group、计算列Computed、提取参数Having等复杂的SQL Select功能。定义快速选择数据源的基本操作步骤在本文开始部分已经介绍。需要进一步说明的是操作图629快速选择数据源对话框底部的描述框的基本方法:,返回本节录,6.4.1 Quick Select数据源,(1)图629中“Column”行为选中各列的标题列表。(2)图629中“Sort”行用于指定按哪些列排序以及排序方式。如果希望查询结果按某列排序,那么单击该列下的“Sort”,在下拉列表
18、中选择所需排序方式,其中:“Ascending”为升序,“Descending”为降序,“Not Sorted”为不排序。,返回本节录,6.4.1 Quick Select数据源,(3)图629中“Criteria”和“Or”行用于指定查询使用。其中“Criteria”为输入查询条件,包括任何SQL关系操作符=、=、Like、In等,如果只输入了一个值而未指定操作符,系统就假定操作符为=(等于)。另外,可以使用逻辑操作符And、Or来连接表达式。如果输入了多个表达式而没有逻辑运算符,系统就使用下述规则添加上逻辑运算符:同行使用“与”运算符(“And”),不同行使用“或”运算符(“Or”)。,返
19、回本节录,6.4.1 Quick Select数据源,例如:对客户基本信息检索中,按姓名降序排列,检索条件为所有中国境内姓李的客户信息,如图630所示,返回本节录,6.4.2 SQL Select数据源,SQL选择数据源是一种功能全面的数据源。该数据源能够从多个表中选择列,指定查询条件,对数据排列、分组,增加计算列,定义提取条件参数等。操作步骤如下:(1)单击工具栏中的“New”按钮,弹出新建对话框,在该对话框中选择“DataWindow”标签页,从显示的风格中选择“Grid”格式,选择后单击“OK”按钮,打开数据源窗口。,返回本节录,6.4.2 SQL Select数据源,(2)选择“SQL
20、 Select”作为数据源,单击“Next”按钮,弹出“Select Tables”对话框,从中选择一个或多个表作为数据源,如图631所示。,返回本节录,6.4.2 SQL Select数据源,(3)SQL画板工作区以图形方式显示所选表,当打开了多个表且表之间存在外部键时,SQL画板将自动建立外部键之间的联系。在图631中选择所需要的表,然后单击“Open”按钮弹出图632所示的列表。,返回本节录,6.4.2 SQL Select数据源,(4)在图632所列的表中选择所需要的列,所选择的列将显示在“Selection List”后面,通过拖放改变其顺序(5)选择所需的字段后,定义数据的检索规
21、则,如图632所示指定排序方式:单击“Sort”标签页,弹出图633所示的标签页,把所需要的列用鼠标从左边的列表框中拖拽到右边的列表框中,此时将按该列升序排列。如果想按该列降序排列,那么通过单击使“Ascending”复选框成为未选中状态。如果不想按该列排序,将右侧的该列拖拽回左侧,就消除了按该列排序的设置。,返回本节录,6.4.2 SQL Select数据源,定义检索条件:在图634中,“Where”页可以对某字段按指定方式显示,在“Column”中选择所需的字段,在“Operator”中选择所需的操作符,“Value”为指定参数,当需要多个条件时单击“Logical”可以为多个条件设置逻辑
22、关系,如图634所示。,返回本节录,6.4.2 SQL Select数据源,定义分组:在SQL Select数据源中,开发人员可以根据应用程序的需要定义分组,操作方式与排序方式很相似,如图635所示。左侧列出表中所有字段,通过滚动条选择所需要的字段。如果希望按某字段分组,可用鼠标从左侧列表中把该字段拖拽到右侧列表中,此时将按该类分组,返回本节录,6.4.2 SQL Select数据源,定义Having子句:该子句是对分组进行过滤,只检索满足条件的分组。其用法与“Where”很相似,如图636所示。,返回本节录,6.4.2 SQL Select数据源,定义计算列:计算列不是数据库表中的原始列,而
23、是通过表达式运算得到的列,如某两列相加就会形成一个新的计算列,如图637所示。在该空行右击,在弹出菜单中选择“Columns”、“Functions”、“Arguments”菜单项组合设置,通过运算符及函数达到所需的要求。,返回本节录,6.4.2 SQL Select数据源,Syntax项:用于查看当前定义条件下的Select语句。(6)对所需要的字段进行设置之后单击工具栏上的返回按钮(Return),然后按照操作向导选择,当单击“Finish”按钮时,打开数据窗口对象画板,显示所设计的结果,在所需要调整的地方进行相应调整,最后将其保存。,返回本节录,6.4.3 Query(查询)数据源,Qu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据窗口对象 数据 窗口 对象 PPT 课件
链接地址:https://www.31ppt.com/p-5519647.html