pbchap08-第8章--数据窗口课件

上传人:F****n 文档编号:88130274 上传时间:2019-04-19 格式:PPT 页数:51 大小:151.50KB
返回 下载 相关 举报
pbchap08-第8章--数据窗口课件_第1页
第1页 / 共51页
pbchap08-第8章--数据窗口课件_第2页
第2页 / 共51页
pbchap08-第8章--数据窗口课件_第3页
第3页 / 共51页
pbchap08-第8章--数据窗口课件_第4页
第4页 / 共51页
pbchap08-第8章--数据窗口课件_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《pbchap08-第8章--数据窗口课件》由会员分享,可在线阅读,更多相关《pbchap08-第8章--数据窗口课件(51页珍藏版)》请在金锄头文库上搜索。

1、东北大学工商管理学院 管理科学与信息系统研究所,1,第8章 数据窗口, PowerBuilder数据库应用系统开发,数据库原理与应用,东北大学工商管理学院 管理科学与信息系统研究所,2,第8章 数据窗口,本章要点 8.1 数据窗口对象 8.2 数据窗口画板及其操作 8.3 设计数据窗口对象 8.4 数据窗口的控件 8.5 数据存储对象,东北大学工商管理学院 管理科学与信息系统研究所,3,本章要点,认识数据窗口对象 数据窗口画板 数据窗口的设计 数据窗口的控件,目录,东北大学工商管理学院 管理科学与信息系统研究所,4,回顾数据库接口,PowerBuilder,Adaptive Server,Sy

2、base 数据库,Oracle 数据库,Foxpro 数据库,Access 数据库,ODBC 接口,DBF驱动,MDB驱动,DB驱动,其它数据库,专用接口数据库,设置ODBC数据源参数,数据库文件(*.DB),PB Database Profile参数,东北大学工商管理学院 管理科学与信息系统研究所,5,数据操作与数据库接口,PowerBuilder Database Profile,Adaptive Server,ODBC 接口,DB驱动,设置ODBC数据源参数,数据库文件(*.DB),PB Database Profile参数,PowerBuilder Transaction(SQLCA)

3、,SQL语句操作,数据窗口,窗口(数据控件),东北大学工商管理学院 管理科学与信息系统研究所,6,8.1 数据窗口对象,1. 数据窗口基础 2. 数据窗口的显示风格 3. 数据窗口的数据源 4. 使用数据窗口的基本步骤,目录,东北大学工商管理学院 管理科学与信息系统研究所,7,1. 数据窗口基础,数据窗口对象是用于查询、显示和维护来自关系型数据库或其他数据源数据的对象。 在数据窗口对象中可以定义数据的显示格式、显示风格或其他数据属性,使数据对用户更加直观和更有意义。 数据窗口能够在各种不同的应用环境中使用,主要包括: PB数据窗口 Web数据窗口 数据窗口的ActiveX Web控件 Java

4、版本的数据窗口 Web数据窗口DTC ( Design -Time Control )控件 数据窗口插件,东北大学工商管理学院 管理科学与信息系统研究所,8,2. 数据窗口的显示风格,Grid格式:网格 Tabular格式;列表 N-up 格式:分栏 Freeform 格式:自由 Label 格式:标签 Group 格式:分组 Crosstab 格式:交叉 Graph 格式:图形 Composite 格式:复合 Rich Text 格式:GRF Ole 格式:,东北大学工商管理学院 管理科学与信息系统研究所,9,2. 数据窗口的显示风格,1. Grid 格式:网格或普通表格格式。 特点:在运行

5、时可以用鼠标拖动栏目改变数据列的显示宽度和位置等;但在数据窗口设计画板中却不可以改变和调换列的位置。 用途:既可用于数据输入、又能作为报表输出。,东北大学工商管理学院 管理科学与信息系统研究所,10,2. 数据窗口的显示风格,2. Tabular 格式:列表格式。 特点:与Grid格式的主要区别是没有网格线,在运行时不可以改变列的宽度和位置等。但在数据窗口画板中有比较灵活的设计方式,如可以随意移动和交换列的位置,可以使几列共在一个列标题下,可以增加列标题的内容等。 用途:既可用于数据输入、又能作为报表输出。,东北大学工商管理学院 管理科学与信息系统研究所,11,2. 数据窗口的显示风格,3.

6、N-up格式:分栏格式。 特点:很多特性与Tabular格式一样,不同之处是能够在一行中显示多条记录,如果选择了这种风格,在定义数据源之后系统显示“Specify Rows inDetail”对话框,在这个对话框中指定一行显示几条记录(即分成几栏)。 用途:适用于需要显示的记录量大,但每条记录显示字段较少的场合,如人员或物品编码表等。,东北大学工商管理学院 管理科学与信息系统研究所,12,2. 数据窗口的显示风格,4. Freeform格式:自由格式。 特点:通常一屏只能显示一条记录,每个数据项都有一个类似静态文本的提示信息(数据项标题)。在设计该格式的数据窗口时,可以随意安排数据项和标题的位

7、置,默认格式是所有数据项排成一列,标题显示在数据项的左边。 用途:常用于数据的输入界面。,东北大学工商管理学院 管理科学与信息系统研究所,13,2. 数据窗口的显示风格,5. Label格式:标签格式。 特点:每个标签对应一条记录,每行可以安排几个标签。在 “Specify Label Specifications”对话框中定义标签的各项参数。在这个对话框中,系统列出了许多预定义的通用邮件标签,可以从中选择一个,如果其中没有合适的格式,则可以手工调整。 用途:制作各种标签,如信封、图书索引卡等。,东北大学工商管理学院 管理科学与信息系统研究所,14,2. 数据窗口的显示风格,6. Group格

8、式:分组格式。 特点:风格与Tabular格式类似,在这种格式下,数据被分成一个一个的组,组中可以带有统计数据。当选择了这种风格定义数据集后,系统将弹出“Group Report”对话框,在这个对话框中指定按哪些列进行分组。 用途:需分组显示数据的场合,如月报表、各种分类数据表等。,东北大学工商管理学院 管理科学与信息系统研究所,15,2. 数据窗口的显示风格,7. Crosstab格式:交叉数据格式。 特点:支持按行和/或按列进行数据分析,该风格的数据窗口对数据进行加工处理后以汇总的形式展现出来。当选择了此种风格并定义了数据集后,系统将弹出“Crosstab Definition”对话框,在

9、这个对话框中分配交叉列表中的行、列及行列交叉点的数据值,通过双击分配后的行、列或值可以编辑相应的表达式。 用途:需要进行数据分析的场合,如工资报表、生产情况报表等。,东北大学工商管理学院 管理科学与信息系统研究所,16,2. 数据窗口的显示风格,8. Graph格式:图形格式。 特点:以统计图的形式表现数据。在定义该风格的数据窗口时,需要指定各个轴的数据或字段、指定图形的样式或标题等。该风格的数据窗口提供了多种统计图,包括:面积图(Area)、条形图(Bar)、列形图(Column)、线形图(line)、饼图(pie)、散点图(Scatter)、堆积图(Stacked)以及上述图形的三维形式。

10、 用途:需要用图形来表现数据的场合,指标图、统计图、性能图等。,东北大学工商管理学院 管理科学与信息系统研究所,17,2. 数据窗口的显示风格,9. Composite格式:复合格式。 特点:没有自己的的数据源,它通过特殊方式将其他数据窗口对象组合起来,从而创建形式更复杂的数据窗口。利用已有的数据窗口对象,外观上组合起来显示,内部并没有任何联系。 用途:需要显示众多信息的场合,如企业的综合情况表等。,东北大学工商管理学院 管理科学与信息系统研究所,18,2. 数据窗口的显示风格,10. Rich Text格式:RTF格式。 特点:它是一种带格式控制的文本,不需要其他字处理软件,就能够处理文本数

11、据,并与数据库中的数据紧密集成。它可以利用Windows系统的字体、字型、颜色等属性以丰富多彩的形式显示与编辑文本,并且能够将数据库中的数据插入到文本文档中。 用途:定制或打印具有通用格式的商业公文或信函。,东北大学工商管理学院 管理科学与信息系统研究所,19,2. 数据窗口的显示风格,11. Ole格式 特点:既能够显示非数据库数据(比如Word文档) ,也能够显示数据库中的BLOB列。将从数据源得到的数据与OLE服务器结合在一起。 用途:使用OLE与数据库中的数据相关联的场合。,东北大学工商管理学院 管理科学与信息系统研究所,20,3. 数据窗口的数据源,数据源就是数据窗口对象的数据来源,

12、定义数据源决定了数据窗口对象获取数据的方式,即数据窗口对象从什么地方得到数据,如何得到数据及怎样得到数据。 Quick Select 数据源 SQL Select 数据源 Query数据源 Stored procedure数据源 External 数据源,东北大学工商管理学院 管理科学与信息系统研究所,21,1. Quick Select 数据源,快速选择数据源(Quick Select)是最简单也是最常用的一种数据源形式。 它能够创建简单的 SQL Select 语句,主要用于从一个表或由外部键连接的多个表中选择数据列,但不能生成计算列。 Quick Select 数据源定义出一条简单的 S

13、elect 语句,这条语句中可以指定选择的列、查询条件,以及排序方式,但不支持分组Group、计算列Computed、提取参数Having等复杂的SQL Select功能。,东北大学工商管理学院 管理科学与信息系统研究所,22,2. SQL Select 数据源,SQL Select 数据源是一种功能全面的数据源。它以可视化的方式建立 SQL Select 语句 。 一般当数据源中的数据来自多个表、而这些表又没有通过外部关键字自动关联时,或者需要分组、或者需要添加计算列时都可以使用 SQL Select 数据源。,东北大学工商管理学院 管理科学与信息系统研究所,23,2. SQL Select

14、 数据源,(1) 定义SQL Select 数据源的步骤 (2) 定义SQL Select 数据源的检索条件(Where) (3) 定义检索参数(Where):在定义检索条件时,如果条件中的值在运行时才能确定,那么需要使用检索参数。 (4) 指定排序方式(Sort) (5) 定义计算列 (Compute) (6) 定义分组(Group) (7) 定义Having子句 (8) 显示当前定义条件下的 SELECT 语句:在此处不能直接键入或编辑SELECT 语句,但可复制和粘贴。 (9) 直接键入 SELECT 语句(Design Convert To Syntax (Graphics) ),东北

15、大学工商管理学院 管理科学与信息系统研究所,24,3. Query数据源,查询(Query)数据源是将以前创建的Query对象作为数据窗口的数据来源。Query 对象实际上就是保存在应用库中的SELECT 语句,使用时,可以对Query 对象提供的SQL语句进行修改。 定义Query对象的目的是为了在多个数据窗口中重复使用相同或相近的 SELECT 语句而避免反复定义。 与定义SQL Select数据源相似, Query对象中可以定义检索参数、指定排序方式和分组方式、定义检索条件等。,东北大学工商管理学院 管理科学与信息系统研究所,25,3. Query数据源,(1) 创建 Query 对象

16、(2) 定义Query 数据源,东北大学工商管理学院 管理科学与信息系统研究所,26,4. Stored procedure数据源,存贮过程(Stored Procedure)数据源直接利用保存在数据库中的存储过程作为数据源,这个数据源只有在当前连接的数据库支持存储过程时才有效,否则系统会自动隐藏该选项。 Stored Procedure是一组保存在数据库中的、经过预先编译和优化的、执行数据库操作的SQL语句。 与其他SQL语句相比,存储过程的执行效率更高(省掉了每次执行时的编译与优化时间)。 使用存储过程有两个好处:一是减少网络通信量,二是提高查询速度。,东北大学工商管理学院 管理科学与信息系统研究所,27,5. External数据源,外部(External)数据源用于让数据窗口访问数据库之外的数据,比如文本文件、用户输入、INI文件或其他非DBMS数据库来源的数据,同时在用户界面上能够充分发挥数据窗口的长处,避免复杂编程。 由于External数据源的数据窗口中的数据不是来自数据库,所以需要为该类数据窗口定义数据列及其类型。 对于Exte

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号