PBchap08第8章数据窗口课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《PBchap08第8章数据窗口课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PBchap08 数据 窗口 课件
- 资源描述:
-
1、PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所1第第8章章 数据窗口数据窗口 PowerBuilder数据库应用系统开发数据库应用系统开发PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所2第第8章章 数据窗口数据窗口 l本章要点本章要点 l8.1 数据窗口对象数据窗口对象 l8.2 数据窗口画板及其操作数据窗口画板及其操作 l8.3 设计数据窗口对象设计数据窗口对象l8.4 数据窗口的控件数据窗口的控件l8.5 数据存储对象数据存储对象 PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所3本章要点本章要点l认识数据窗口对象认识数
2、据窗口对象l数据窗口画板数据窗口画板l数据窗口的设计数据窗口的设计l数据窗口的控件数据窗口的控件目录PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所4回顾回顾数据库接口数据库接口 PowerBuilderPowerBuilderAdaptiveAdaptiveServerServerSybaseSybase数据库数据库OracleOracle数据库数据库FoxproFoxpro数据库数据库AccessAccess数据库数据库ODBCODBC接口接口DBFDBF驱动驱动MDBMDB驱动驱动DBDB驱动驱动其其它它数数据据库库专用接口专用接口数据库数据库设置设置ODBCODB
3、C数据源参数数据源参数数据库文件数据库文件(*.DB).DB)PB Database PB Database ProfileProfile参数参数PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所5数据操作与数据库接口数据操作与数据库接口 PowerBuilder PowerBuilder Database ProfileDatabase ProfileAdaptiveAdaptiveServerServerODBCODBC接口接口DBDB驱动驱动设置设置ODBCODBC数据源参数数据源参数数据库文件数据库文件(*.DB).DB)PB Database PB Databas
4、e ProfileProfile参数参数PowerBuilder PowerBuilder Transaction(SQLCA)Transaction(SQLCA)SQLSQL语句操作语句操作数据窗口数据窗口窗口窗口(数据控件数据控件)PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所68.1 数据窗口对象数据窗口对象 l1.数据窗口基础数据窗口基础l2.数据窗口的显示风格数据窗口的显示风格 l3.数据窗口的数据源数据窗口的数据源l4.使用数据窗口的基本步骤使用数据窗口的基本步骤目录PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所71.数据窗口基础数据
5、窗口基础l数据窗口对象是用于查询、显示和维护来自关系型数据数据窗口对象是用于查询、显示和维护来自关系型数据库或其他数据源数据的对象。库或其他数据源数据的对象。l在数据窗口对象中可以定义数据的在数据窗口对象中可以定义数据的显示格式显示格式、显示风格显示风格或或其他数据属性其他数据属性,使数据对用户更加直观和更有意义。,使数据对用户更加直观和更有意义。l数据窗口能够在各种不同的应用环境中使用,主要包括:数据窗口能够在各种不同的应用环境中使用,主要包括:PB数据窗口数据窗口Web数据窗口数据窗口数据窗口的数据窗口的ActiveX Web控件控件Java版本的数据窗口版本的数据窗口Web数据窗口数据窗
6、口DTC(Design-Time Control)控件控件数据窗口插件数据窗口插件PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所82.数据窗口的显示风格数据窗口的显示风格lGrid格式:格式:网格网格lTabular格式;格式;列表列表lN-up 格式:格式:分栏分栏lFreeform 格式:格式:自由自由lLabel 格式:格式:标签标签lGroup 格式:格式:分组分组lCrosstab 格式:格式:交叉交叉lGraph 格式:格式:图形图形lComposite 格式:格式:复合复合lRich Text 格式:格式:GRFlOle 格式:格式:PowerBuilde
7、r东北大学工商管理学院 管理科学与信息系统研究所92.数据窗口的显示风格数据窗口的显示风格1.Grid 格式:网格或普通表格格式。格式:网格或普通表格格式。l特点:在运行时可以用鼠标拖动栏目改变数据特点:在运行时可以用鼠标拖动栏目改变数据列的列的显示宽度显示宽度和和位置位置等;但在数据窗口设计画等;但在数据窗口设计画板中却不可以改变和调换列的位置。板中却不可以改变和调换列的位置。l用途:既可用于数据输入、又能作为报表输出。用途:既可用于数据输入、又能作为报表输出。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所102.数据窗口的显示风格数据窗口的显示风格2.Tabular
8、 格式:列表格式。格式:列表格式。l特点:与特点:与Grid格式的主要区别是没有网格线,格式的主要区别是没有网格线,在运行时在运行时不可以改变列的宽度和位置不可以改变列的宽度和位置等。但在等。但在数据窗口画板中有比较灵活的设计方式,如数据窗口画板中有比较灵活的设计方式,如可可以随意移动和交换列的位置以随意移动和交换列的位置,可以使几列共在,可以使几列共在一个列标题下,可以增加列标题的内容等。一个列标题下,可以增加列标题的内容等。l用途:既可用于数据输入、又能作为报表输出。用途:既可用于数据输入、又能作为报表输出。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所112.数据
9、窗口的显示风格数据窗口的显示风格3.N-up格式:分栏格式。格式:分栏格式。l特点:很多特性与特点:很多特性与Tabular格式一样,不同之处格式一样,不同之处是能够在一行中显示多条记录,如果选择了这是能够在一行中显示多条记录,如果选择了这种风格,在定义数据源之后系统显示种风格,在定义数据源之后系统显示“Specify Rows inDetail”对话框,在这个对话框中指定一对话框,在这个对话框中指定一行显示几条记录(即分成几栏)。行显示几条记录(即分成几栏)。l用途:适用于需要显示的记录量大,但每条记用途:适用于需要显示的记录量大,但每条记录显示字段较少的场合,如人员或物品编码表录显示字段较
10、少的场合,如人员或物品编码表等。等。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所122.数据窗口的显示风格数据窗口的显示风格4.Freeform格式:自由格式。格式:自由格式。l特点:通常一屏只能显示一条记录,每个数据特点:通常一屏只能显示一条记录,每个数据项都有一个类似静态文本的提示信息(数据项项都有一个类似静态文本的提示信息(数据项标题)。在设计该格式的数据窗口时,可以随标题)。在设计该格式的数据窗口时,可以随意安排数据项和标题的位置,默认格式是所有意安排数据项和标题的位置,默认格式是所有数据项排成一列,标题显示在数据项的左边。数据项排成一列,标题显示在数据项的左
11、边。l用途:常用于数据的输入界面。用途:常用于数据的输入界面。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所132.数据窗口的显示风格数据窗口的显示风格5.Label格式:标签格式。格式:标签格式。l特点:每个标签对应特点:每个标签对应一条记录一条记录,每行可以安排,每行可以安排几个标签。几个标签。在在“Specify Label Specifications”对对话框中定义标签的各项参数话框中定义标签的各项参数。在这个对话框中,。在这个对话框中,系统列出了许多预定义的通用邮件标签,可以系统列出了许多预定义的通用邮件标签,可以从中选择一个,如果其中没有合适的格式,则从中
12、选择一个,如果其中没有合适的格式,则可以手工调整。可以手工调整。l用途:制作各种标签,如信封、图书索引卡等。用途:制作各种标签,如信封、图书索引卡等。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所142.数据窗口的显示风格数据窗口的显示风格6.Group格式:分组格式。格式:分组格式。l特点:风格与特点:风格与Tabular格式类似,在这种格式下,格式类似,在这种格式下,数据被分成一个一个的组,组中可以带有统计数据被分成一个一个的组,组中可以带有统计数据。当选择了这种风格定义数据集后,系统数据。当选择了这种风格定义数据集后,系统将弹出将弹出“Group Report”对
13、话框,在这个对话框对话框,在这个对话框中指定按哪些列进行分组。中指定按哪些列进行分组。l用途:需分组显示数据的场合,如月报表、各用途:需分组显示数据的场合,如月报表、各种分类数据表等。种分类数据表等。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所152.数据窗口的显示风格数据窗口的显示风格7.Crosstab格式:交叉数据格式。格式:交叉数据格式。l特点:支持按行和特点:支持按行和/或按列进行数据分析,该风格的数据或按列进行数据分析,该风格的数据窗口对数据进行加工处理后以汇总的形式展现出来。当窗口对数据进行加工处理后以汇总的形式展现出来。当选择了此种风格并定义了数据集后
14、,系统将弹出选择了此种风格并定义了数据集后,系统将弹出“Crosstab Definition”对话框,在这个对话框中分配交对话框,在这个对话框中分配交叉列表中的行、列及行列交叉点的数据值,通过双击分叉列表中的行、列及行列交叉点的数据值,通过双击分配后的行、列或值可以编辑相应的表达式。配后的行、列或值可以编辑相应的表达式。l用途:需要进行数据分析的场合,如工资报表、生产情用途:需要进行数据分析的场合,如工资报表、生产情况报表等。况报表等。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所162.数据窗口的显示风格数据窗口的显示风格8.Graph格式:图形格式。格式:图形格式
15、。l特点:以统计图的形式表现数据。在定义该风格的数据特点:以统计图的形式表现数据。在定义该风格的数据窗口时,需要指定各个轴的窗口时,需要指定各个轴的数据或字段数据或字段、指定图形的样指定图形的样式或标题等式或标题等。该风格的数据窗口提供了多种统计图,包。该风格的数据窗口提供了多种统计图,包括:面积图括:面积图(Area)、条形图、条形图(Bar)、列形图、列形图(Column)、线、线形图形图(line)、饼图、饼图(pie)、散点图、散点图(Scatter)、堆积图、堆积图(Stacked)以及上述图形的三维形式。以及上述图形的三维形式。l用途:需要用图形来表现数据的场合,指标图、统计图、用
16、途:需要用图形来表现数据的场合,指标图、统计图、性能图等。性能图等。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所172.数据窗口的显示风格数据窗口的显示风格9.Composite格式:复合格式。格式:复合格式。l特点:没有自己的的数据源,它通过特殊方式特点:没有自己的的数据源,它通过特殊方式将其他数据窗口对象组合起来,从而创建形式将其他数据窗口对象组合起来,从而创建形式更复杂的数据窗口。利用已有的数据窗口对象,更复杂的数据窗口。利用已有的数据窗口对象,外观上组合起来显示,内部并没有任何联系。外观上组合起来显示,内部并没有任何联系。l用途:需要显示众多信息的场合,如企业
17、的综用途:需要显示众多信息的场合,如企业的综合情况表等。合情况表等。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所182.数据窗口的显示风格数据窗口的显示风格10.Rich Text格式:格式:RTF格式。格式。l特点:它是一种带格式控制的文本,不需要其他特点:它是一种带格式控制的文本,不需要其他字处理软件,就能够处理文本数据,并与数据库字处理软件,就能够处理文本数据,并与数据库中的数据紧密集成。它可以利用中的数据紧密集成。它可以利用Windows系统的系统的字体、字型、颜色等属性以丰富多彩的形式显示字体、字型、颜色等属性以丰富多彩的形式显示与编辑文本,并且能够将数据库
18、中的数据插入到与编辑文本,并且能够将数据库中的数据插入到文本文档中。文本文档中。l用途:定制或打印具有通用格式的商业公文或信用途:定制或打印具有通用格式的商业公文或信函。函。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所192.数据窗口的显示风格数据窗口的显示风格11.Ole格式格式l特点:既能够显示非数据库数据特点:既能够显示非数据库数据(比如比如Word文文档档),也能够显示数据库中的,也能够显示数据库中的BLOB列。将从数列。将从数据源得到的数据与据源得到的数据与OLE服务器结合在一起。服务器结合在一起。l用途:使用用途:使用OLE与数据库中的数据相关联的场与数据
19、库中的数据相关联的场合。合。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所203.数据窗口的数据源数据窗口的数据源l数据源数据源就是数据窗口对象的数据来源,定义数据就是数据窗口对象的数据来源,定义数据源决定了数据窗口对象获取数据的方式,即数据源决定了数据窗口对象获取数据的方式,即数据窗口对象从什么地方得到数据,如何得到数据及窗口对象从什么地方得到数据,如何得到数据及怎样得到数据。怎样得到数据。lQuick Select 数据源数据源lSQL Select 数据源数据源lQuery数据源数据源lStored procedure数据源数据源lExternal 数据源数据源P
20、owerBuilder东北大学工商管理学院 管理科学与信息系统研究所211.Quick Select 数据源数据源l快速选择数据源快速选择数据源(Quick Select)是最简单也是最常用的一是最简单也是最常用的一种数据源形式。种数据源形式。l它能够创建简单的它能够创建简单的 SQL Select 语句,主要用于从语句,主要用于从一个表一个表或由外部键连接的多个表中选择数据列,但或由外部键连接的多个表中选择数据列,但不能生成计不能生成计算列算列。lQuick Select 数据源定义出一条简单的数据源定义出一条简单的 Select 语句,这条语句,这条语句中可以指定选择的列、查询条件,以及排
21、序方式,语句中可以指定选择的列、查询条件,以及排序方式,但不支持分组但不支持分组Group、计算列、计算列Computed、提取参数、提取参数Having等复杂的等复杂的SQL Select功能。功能。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所222.SQL Select 数据源数据源lSQL Select 数据源是一种功能全面的数据源。它以可视数据源是一种功能全面的数据源。它以可视化的方式建立化的方式建立 SQL Select 语句语句。l一般当数据源中的数据来自多个表、一般当数据源中的数据来自多个表、而这些表又没有通而这些表又没有通过外部关键字自动关联时,或者需
22、要分组、或者需要添过外部关键字自动关联时,或者需要分组、或者需要添加计算列时都可以使用加计算列时都可以使用 SQL Select 数据源数据源。PowerBuilder东北大学工商管理学院 管理科学与信息系统研究所232.SQL Select 数据源数据源(1)定义定义SQL Select 数据源的步骤数据源的步骤(2)定义定义SQL Select 数据源的检索条件数据源的检索条件(Where)(3)定义检索参数定义检索参数(Where):在定义检索条件时,如果条件:在定义检索条件时,如果条件中的值在运行时才能确定,中的值在运行时才能确定,那么需要使用检索参数那么需要使用检索参数。(4)指定排
展开阅读全文