《数据库原理及开发——SQL Server+PowerBuilder》电子教案 第11章 数据窗口01

上传人:E**** 文档编号:89412136 上传时间:2019-05-24 格式:PPT 页数:39 大小:789.51KB
返回 下载 相关 举报
《数据库原理及开发——SQL Server+PowerBuilder》电子教案 第11章  数据窗口01_第1页
第1页 / 共39页
《数据库原理及开发——SQL Server+PowerBuilder》电子教案 第11章  数据窗口01_第2页
第2页 / 共39页
《数据库原理及开发——SQL Server+PowerBuilder》电子教案 第11章  数据窗口01_第3页
第3页 / 共39页
《数据库原理及开发——SQL Server+PowerBuilder》电子教案 第11章  数据窗口01_第4页
第4页 / 共39页
《数据库原理及开发——SQL Server+PowerBuilder》电子教案 第11章  数据窗口01_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《《数据库原理及开发——SQL Server+PowerBuilder》电子教案 第11章 数据窗口01》由会员分享,可在线阅读,更多相关《《数据库原理及开发——SQL Server+PowerBuilder》电子教案 第11章 数据窗口01(39页珍藏版)》请在金锄头文库上搜索。

1、2019/5/24,数据库原理及开发,1,第11章 数据窗口,本章重点内容 根据需要设计数据窗口对象 熟悉数据窗口画板及其基本操作 理解不同的数据源和显示风格 设置数据窗口的各种对象和属性 数据窗口的打印设置 统计图表的使用 数据库开发常用功能的实现方法,2019/5/24,数据库原理及开发,2,11.1 数据窗口,11.1.1 数据窗口的设计思想 一个数据窗口通常由数据窗口控件和数据窗口对象两部分组成。 数据窗口控件是被粘贴到窗口上的窗口级对象,提供了一个展示数据窗口对象的窗户,它可以在窗口中通过画板工具栏创建。 数据窗口对象直接关联数据表,主要用于显示数据并允许用户增删改数据。通过在数据窗

2、口中控件的Data Object属性中设置有关的数据窗口对象的名字,将数据窗口对象和窗口联系在一起,并把数据对象显示给用户。,2019/5/24,数据库原理及开发,3,11.1 数据窗口,数据窗口有两个重要特性:数据源和数据显示风格。 数据源指如何获取数据,即数据的来源。 显示风格指数据窗口对象以何种格式显示给用户,即用户如何和数据窗口交互。 为了有效的实现和用户的数据交互,可以在窗口或用户对象中放置一个数据窗口控件,并将这个控件同创建的数据窗口对象关联起来,在应用程序中就可以通过这个数据窗口控件同数据源交换信息,最后还可以在窗口画板和用户对象画板中书写脚本,动态地控制数据窗口控件及显示内容。

3、,2019/5/24,数据库原理及开发,4,11.1 数据窗口,11.1.2 数据窗口的创建 (1)单击工具条上的“新建”按钮,在New对话框中选择DataWindow标签。 (2)选择显示风格:在DataWindow标签中可以看到有11种显示风格,表示11种不同的显示格式,可根据需要选择。 (3)选择数据源:有5种可被选择的数据源:Quick Select、SQL Select、Query、External和Stored Procedure。 设置数据表及数据列 保存 数据窗口创建实例演示,2019/5/24,数据库原理及开发,5,11.2 典型数据窗口设计,数据窗口的显示风格是指数据在数据

4、窗口中的显示格式。 11种显示风格 1Composite(复合风格) Composite(复合风格)的特点是可将已存在的多个不同风格的数据窗口对象放在一个数据窗口中显示 , 这种数据窗口本身没有数据源。,11.2.1 显示风格,2019/5/24,数据库原理及开发,6,11.2.1 数据窗口显示风格,2Crosstab (交叉表) Crosstab (交叉表)风格是模拟电子表格的数据窗口表现风格。其特点是横向和纵向都有标题,可以对行和列的数据进行统计。Crosstab主要用于分析和统计数据,可自动将检索到的数据分类或分组,进行累计求和和求平均值等运算。,2019/5/24,数据库原理及开发,7

5、,CrossTab风格数据窗口示例,2019/5/24,数据库原理及开发,8,11.2.1数据窗口显示风格,3Freeform(自由格式) Freeform是一种很常用的数据窗口显示风格,允许用户随意拖动列和列标签,使用非常灵活自由,因而得名。这种风格通常用于数据录入、更新删除。在显示时,通常是一条记录占据数据窗口一屏。默认时,Freeform风格的所有列显示标签都显示在字段的左边。,2019/5/24,数据库原理及开发,9,Freeform风格示例,2019/5/24,数据库原理及开发,10,11.2.1 数据窗口显示风格,4Graph(统计图风格) Graph(统计图风格)是基于图形、图像

6、的数据窗口显示风格,可以使用户直观的操作数据,尤其适用于数据统计。在创建Graph风格的数据窗口对象过程中会弹出11-14所示的“Define Graph Data”对话框。在Category下拉列表框中选择作为横轴的字段,在Values下拉列表框中选择作为纵轴的字段。在Series下拉列表框中选择分类统计的依据。,2019/5/24,数据库原理及开发,11,设定横轴列,设定纵轴列,设定分类轴,Graph风格数据窗口的创建,2019/5/24,数据库原理及开发,12,2019/5/24,数据库原理及开发,13,预览窗口,数据窗口设计结果,2019/5/24,数据库原理及开发,14,11.2.1

7、 数据窗口显示风格,5Grid(网格风格) Grid(网格)风格的数据窗口的主要特点是:以带线的电子表格的形式显示数据,有多列、多行,数据的与列之间用线隔开。数据的每一项都放在网格之中。在设计数据窗口对象时不能移动列和列标题,也不能添加列和列标题。但在程序执行时却可以移动每一列,以改变各列的宽度和列的排列顺序。由于它以整齐的方式显示数据,因此它常常用于查询数据量较大的数据窗口或打印报表。,2019/5/24,数据库原理及开发,15,Grid风格数据窗口示例,2019/5/24,数据库原理及开发,16,11.2.1 数据窗口显示风格,6Group(分组风格) Group风格为数据窗口提供了一种对

8、数据窗口分组显示的简便方法。所谓分组指将数据按某一数据项值的不同分开显示。在这种风格下,每一组都带有统计数据,适合于显示有组关系的数据。,2019/5/24,数据库原理及开发,17,Group分组风格数据窗口示例,设置用于分组的列,分组依据,2019/5/24,数据库原理及开发,18,单击Next按钮,进入Set Group Page Data对话框,用户可以根据需要进行相应的设置,标题,每组从新的一页开始显示,每组结束后重置页号(1),2019/5/24,数据库原理及开发,19,结果数据窗口,预览结果,设计结果,2019/5/24,数据库原理及开发,20,11.2.1 数据窗口显示风格,7L

9、abel(标签风格) Label风格的数据窗口对象是由多个标签组成的。它主要用在某些特定的场合,如图书馆中的图书标签、贴在信封上的邮寄标签等。,2019/5/24,数据库原理及开发,21,设置标签属性,2019/5/24,数据库原理及开发,22,页面设置,设置页边距,设置进纸方式,2019/5/24,数据库原理及开发,23,Label风格设计结果,设计结果,预览结果,2019/5/24,数据库原理及开发,24,数据窗口显示风格,8N-UP(分栏风格) N-UP风格所显示的数据窗口和Word文字排版中的分栏处理类似。它能一行显示多条记录,从而一屏可以显示更多的记录,尽量减少滚动浏览的次数。另外用

10、它来显示一些定期产生的数据也是非常方便的,这样,可以把不同时期产生的数据在同一行显示,以便进行对比。,2019/5/24,数据库原理及开发,25,N-UP风格示例,2019/5/24,数据库原理及开发,26,9Ole2.0风格 OLE概念是在Windows3.1中引入的,是对象链接与嵌入(Object Linking and Embedding)的简称。它是利用轻量级的远端过程调用实现的,用于在一台应用程序向另一应用程序传递信息(而不是消息)。通过OLE,用户不仅可以存取一个对象,而且可以直接处理服务器应用对象,例如,用户可以存取Microsoft Word对象,把DataWindow中的数据

11、写入Word,进行编辑、打印。,2019/5/24,数据库原理及开发,27,10Richtext(超文本风格) Richtext风格用于在数据窗口中调入TXT文件或RTF格式文件,再向其中插入数据列。它通常被用来向不同单位发放相同内容通知的情况。例如教务处发放学生补考通知单。 创建过程 在选择所需的表和列后,将会显示Specify RichText Settings对话框,如下页所示。,2019/5/24,数据库原理及开发,28,在对话框中定义格式(类似于窗口上的Richtext Edit),然后单击OK按钮,显示Richtext风格的数据窗口工作区,如下页所示。,2019/5/24,数据库原

12、理及开发,29,删除窗口中的文本,选择菜单InsertFile,插入文件e:htgl90tongzhi.txt。单击文本文件中需插入字段的位置,选择菜单InsertControlcolumn,然后再单击插入位置,将显示数据表中的列,选择一列将其插入文本中,如下页所示。要插入其他的列,重复上述步骤。,2019/5/24,数据库原理及开发,30,2019/5/24,数据库原理及开发,31,2019/5/24,数据库原理及开发,32,11Tabular(表格风格) Tabular风格类似于显示一列的N-UP风格,数据按列排列在数据窗口中,每一列数据都有相应的标题,用户可以任意调整字段标题和字段的位置

13、,各列的位置可以交换,数据可以分组显示。Tabular风格数据窗口常用于数据输入和报表中。,2019/5/24,数据库原理及开发,33,Tabular(表格风格)示例,2019/5/24,数据库原理及开发,34,数据窗口数据源,11.2.2 数据源的定义 数据源即数据的来源,指数据窗口对象获取数据的方式。PowerBuilder有5种数据源:Quick Select、SQL Select、Query、External和Stored Procedure 。其中只有使用的DBMS支持存储过程并可以返回结果集时,PowerBuilder才显示Stored Procedure数据源图标。,2019/5

14、/24,数据库原理及开发,35,2019/5/24,数据库原理及开发,36,11.2.2 数据源的定义,1Quick Select数据源 Quick Select数据源,顾名思义,是快速选择数据源,它是定义数据源的最为简便、快捷的方法。 Quick Select主要用于从一个表或多个通过外部键连接的表中选择某些数据列,而且这些数据列都是非计算列(即不是通过计算得到的列)。可以为Quick Select数据源的数据定义排序和检索条件,但不能进行数据分组,不能定义计算列和使用检索参数。,2019/5/24,数据库原理及开发,37,11.2.2 数据源的定义,2SQL Select数据源 SQL S

15、elect数据源主要用于在一个或多个表中通过SQL语句来选择数据(表之间不一定要有外部键关联)。这种数据源对SELECT语句具有更强的控制能力。使用SQL Select数据源可以对数据进行分组、添加计算列、定义筛选条件和进行分组统计等操作,可以定义和使用检索条件,可以把系统生成的SQL语句作为查询存储起来,并可以把它作为Query数据源使用。,2019/5/24,数据库原理及开发,38,11.2.2 数据源的定义,3Query数据源 Query数据源是一组可以重复使用并存储在文件中的一组SQL语句。Query数据源可以是SQL Select数据源个选项定义的结果所创建的一个查询,也可以是数据库

16、画板中所包含的Query画板。 4External数据源 External数据源,即外部数据源,该数据源数据不是来自于数据库,而是来自于其它文件或由应用程序生成数据。由于External数据源数据不是来自于数据库,所以应该为该类数据窗口定义列及其数据类型。,2019/5/24,数据库原理及开发,39,11.2.2 数据源的定义,5Stored Procedure数据源 Stored Procedure数据源是利用数据库中定义的存储过程定义数据源,所谓存储过程是指事先编译好并存储在数据库中的SQL语句。用户可以调用存储过程完成查询。 如果要使用存储过程数据源,则首先要求所使用的数据库平台要支持存储过程,另外要在数据库中已经建立了相应的存储过程。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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