第12章数据窗口 本章重点内容 ●根据需要设计数据窗口对象 ●熟悉数据窗口画板及其基本操作 理解不同的数据源和显示风格 ◎设置数据窗口的各种对象和属性 数据窗口的打印设置 ●统计图表的使用 ●数据库开发常用功能的实现方法 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 1 第12章 数据窗口 ⚫ 本章重点内容 ⚫ 根据需要设计数据窗口对象 ⚫ 熟悉数据窗口画板及其基本操作 ⚫ 理解不同的数据源和显示风格 ⚫ 设置数据窗口的各种对象和属性 ⚫ 数据窗口的打印设置 ⚫ 统计图表的使用 ⚫ 数据库开发常用功能的实现方法
12.1数据窗口 121.1数据窗口的设计思想 个数据窗口通常由数据窗口控件和数据窗口对象 两部分组成。 数据窗口控件是被粘贴到窗口上的窗口级对象,提 供了一个展示数据窗口对象的窗户,它可以在窗口 中通过画板工具栏创建。 数据窗口对象直接关联数据表,主要用于显示数据 并允许用户增删改数据。通过在数据窗口中控件的 Data Object属性中设置有关的数据窗口对象的名字 将数据窗口对象和窗口联系在一起,并把数据对象 显示给用户。 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 2 12.1 数据窗口 ⚫ 12.1.1 数据窗口的设计思想 – 一个数据窗口通常由数据窗口控件和数据窗口对象 两部分组成。 – 数据窗口控件是被粘贴到窗口上的窗口级对象,提 供了一个展示数据窗口对象的窗户,它可以在窗口 中通过画板工具栏创建。 – 数据窗口对象直接关联数据表,主要用于显示数据 并允许用户增删改数据。通过在数据窗口中控件的 Data Object属性中设置有关的数据窗口对象的名字, 将数据窗口对象和窗口联系在一起,并把数据对象 显示给用户
12.1数据窗口 ●数据窗口有两个重要特性:数据源和数据显示 风格。 数据源指如何获取数据,即数据的来源 显示风格指数据窗口对象以何种格式显示给用户, 即用户如何和数据窗口交互。 为了有效的实现和用户的数据交互,可以在窗口或 用户对象中放置一个数据窗口控件,并将这个控件 同创建的数据窗口对象关联起来,在应用程序中就 可以通过这个数据窗囗控件同数据源交换信息,最 后还可以在窗口画板和用户对象画板中书写脚本, 动态地控制数据窗口控件及显示内容。 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 3 12.1 数据窗口 ⚫ 数据窗口有两个重要特性:数据源和数据显示 风格。 –数据源指如何获取数据,即数据的来源。 –显示风格指数据窗口对象以何种格式显示给用户, 即用户如何和数据窗口交互。 –为了有效的实现和用户的数据交互,可以在窗口或 用户对象中放置一个数据窗口控件,并将这个控件 同创建的数据窗口对象关联起来,在应用程序中就 可以通过这个数据窗口控件同数据源交换信息,最 后还可以在窗口画板和用户对象画板中书写脚本, 动态地控制数据窗口控件及显示内容
12.1数据窗口 ●121.2数据窗口的创建 (1)单击工具条上的“新建”按钮,在New对话框 中选择 Data Window标签, (2)选择显示风格:在 Data Window标签中可以看 到有11种显示风格,表示11种不同的显示格式,可 根据需要选择。 (3)选择数据源:有5种可被选择的数据源: Quick select、 SQL Select、 Query、 Externals和 Stored procedure。 设置数据表及数据列 保存 ●数据窗口创建实例演示 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 4 12.1 数据窗口 ⚫ 12.1.2 数据窗口的创建 –(1)单击工具条上的“新建”按钮,在New对话框 中选择DataWindow标签。 – (2)选择显示风格:在DataWindow标签中可以看 到有11种显示风格,表示11种不同的显示格式,可 根据需要选择。 –(3)选择数据源:有5种可被选择的数据源: Quick Select、SQL Select、Query、External和 Stored Procedure。 –设置数据表及数据列 –保存 ⚫ 数据窗口创建实例演示
122典型数据窗口设计 12.2.1显示风格 ●数据窗口的显示风格是指数据在数据窗口 中的显示格式 ●11种显示风格 1. Composite(复合风格) Composite(复合风格)的特点是可将已存在 的多个不同风格的数据窗口对象放在一个数据 窗口中显示, 这种数据窗口本身没有数据源。 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 5 12.2 典型数据窗口设计 ⚫ 数据窗口的显示风格是指数据在数据窗口 中的显示格式。 ⚫ 11种显示风格 – 1.Composite(复合风格) – Composite(复合风格)的特点是可将已存在 的多个不同风格的数据窗口对象放在一个数据 窗口中显示 , –这种数据窗口本身没有数据源。 12.2.1 显示风格
122.1数据窗口一显示风格 ●2. Crosstab(交叉表) ● Crosstab(交叉表)风格是模拟电子表格 的数据窗口表现风格。其特点是横向和 纵向都有标题,可以对行和列的数据进 行统计。 Crosstab主要用于分析和统计数 据,可自动将检索到的数据分类或分组 进行累计求和和求平均值等运算。 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 6 12.2.1 数据窗口—显示风格 ⚫ 2.Crosstab (交叉表) ⚫ Crosstab (交叉表)风格是模拟电子表格 的数据窗口表现风格。其特点是横向和 纵向都有标题,可以对行和列的数据进 行统计。Crosstab主要用于分析和统计数 据,可自动将检索到的数据分类或分组, 进行累计求和和求平均值等运算
Cross Tab风格数据窗口示例 B(Untitled)+(fpgl)-Datawindow Sum Of Je Dno I Header[u1t @dno Grand Total Header [21 t je crosstabsum(1) Grand Totasumgjesum(grand sul Sum Of je Dno 6 7 Grand Total 176 1234567 1766600000 88066882641760 682 8844440000 88441320000 264 3520000 0 352 39600000 3960 Grand Tota4928154242882641760 5852 t 1 A grand sum je t 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 7 CrossTab风格数据窗口示例
12.2.1数据窗口一显示风格 3. Freeform(自由格式) Freeform是一种很常用的数据窗口显示风 格,允许用户随意拖动列和列标签,使 用非常灵活自由,因而得名。这种风格 通常用于数据录入、更新删除。在显示 时,通常是一条记录占据数据窗口一屏 默认时, Freeform风格的所有列显示标 签都显示在字段的左边 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 8 12.2.1数据窗口—显示风格 ⚫ 3.Freeform(自由格式) Freeform是一种很常用的数据窗口显示风 格,允许用户随意拖动列和列标签,使 用非常灵活自由,因而得名。这种风格 通常用于数据录入、更新删除。在显示 时,通常是一条记录占据数据窗口一屏。 默认时,Freeform风格的所有列显示标 签都显示在字段的左边
Freeform风格示例 (Untitled)*(fpgl)-Datawindow Header t 发票编号:fpno 开票日期:date 收货单位:shd 合计:he 发货单位:「how 发票编号: 开票日期:2004-7-2000000 收货单位:北华航天工业学院 合计: 发货单位 北 开票人:前an 是否作废:1 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 9 Freeform风格示例
122.1数据窗口一显示风格 4. Graph(统计图风格) ● Graph(统计图风格)是基于图形、图像的数 据窗口显示风格,可以使用户直观的操作数据 尤其适用于数据统计。在创建 Graph风格的数 据窗口对象过程中会弹出12-14所示的“ Define Graph data?对话框。在 Category下拉列表框中 选择作为横轴的字段,在 Values下拉列表框中 选择作为纵轴的字段。在 Series下拉列表框中 选择分类统计的依据 数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发
数据库原理及应用-“十一五”国 家级规划教材数据库原理及开发 10 12.2.1 数据窗口—显示风格 ⚫ 4.Graph(统计图风格) ⚫ Graph(统计图风格)是基于图形、图像的数 据窗口显示风格,可以使用户直观的操作数据, 尤其适用于数据统计。在创建Graph风格的数 据窗口对象过程中会弹出12-14所示的“Define Graph Data”对话框。在Category下拉列表框中 选择作为横轴的字段,在Values下拉列表框中 选择作为纵轴的字段。在Series下拉列表框中 选择分类统计的依据