数据库系统开发与PowerBuilder教学课件作者张晓云08.第八章课件.pptVIP

  • 3
  • 0
  • 约1.16万字
  • 约 78页
  • 2016-12-26 发布于广东
  • 举报

数据库系统开发与PowerBuilder教学课件作者张晓云08.第八章课件.ppt

第八章 数据分析 8.1 数据报表设计 8.2 统计图表设计 8.3 输出打印设计 实训八 设计数据报表和统计图表 8.1 数据报表设计 8.1.1 数据报表设计基础 8.1.2 实例:学生选课系统版本16 8.1.3 实例:学生选课系统版本17 8.1.1 数据报表设计基础 1.使用计算列 (1)定义计算列的方法 下面以计算学生的平均成绩为例,说明定义数据源计 算列的操作方法。 ①选择“File”→“New”命令,单击“DataWindow”选项卡。 ②选中“Grid”,单击“OK”按钮,打开“Choose Data Source for Grid DataWindows”对话框。 ③选中“SQL Select”数据源,单击“Next”按钮,打开 “Select Tables”对话框。 ④选中表sc,单击“Open”按钮,打开数据源编辑窗口。 ⑤单击选中表sno列,并单击“Group”选项卡,将左部 sc.sno列拖动至右部,指定按sno列分组。 ⑥单击数据源编辑窗口的“Compute”选项卡。 ⑦指向空白编辑行单击右键,打开快捷菜单,选择 “Functions”命令,打开函数对话框。 ⑨将光标定位在函数参数位置,单击右键,打开快捷菜 单,选择“Columns”命令,打开列对话框。 ⑾输入“as 平均值”,作为列的显示标题。 ⑿保存数据窗口。 如果有多个计算列,中间用逗号分开;如果在计算列中无“as”,则列标 题将显示“compute 000x”;如果使用聚合函数,必须设置“Group”选项卡。 (2)计算列常用函数 数据源的计算列函数共有50多个,主要包括:count(distinct 列表达式|*)(指定列惟一值的个数或记录总数)、max([distinct] 列表达式)(指定列的最大值或指定列惟一值的最大值)、min([distinct] 列表达式)(指定列的最小值或指定列惟一值的最小值)、sum([distinct] 列表达式)(指定列的算术和或指定列惟一值的算术和)、avg([distinct] 列表达式)(指定列的算术平均值或指定列惟一值的算术平均值)。 2.使用计算域 (1)定义计算域的方法 ①打开需要放置计算域的数据窗口对象。 ②单击数据窗口画笔工具栏“对象列表”图标 的下拉箭头,打开对象列表,单击选中“计算域”对象图标。 ③单击数据窗口上想要放置计算域的地方,打开“Modify Expression”对话框。 ④在左侧窗口中选择函数、右侧窗口中选择列组成统计信息的表达式,单击“OK”按钮,即可在计算域的位置插入该表达式。 ⑤计算域的操作和其他字段的操作方法完全一样。 (2)计算域常用函数 数据窗口对象编辑窗口中计算域函数共有107个,主要包括: count(记录总数)、max(最大值)、min(最小值)、sum(算术和)、avg(算术平均值)。 (3)数据窗口对象编辑窗口中的分组计算 在数据窗口对象的编辑窗口中创建分组的操作方法为: ①打开需要分组的数据窗口对象。 ②选择“Rows”→“Create Group”命令,打开“Specify Group Columns”对话框。 ③将“Source Data”列表框中的字段拖动至“Columns”列表框中,表示使用该字段进行分组。也可以将“Columns”列表框中的字段拖动到“Columns”列表框外的任意地方,表示取消使用该字段进行分组。 ④双击“Columns”列表框中的字段,打开“Modify Expression”窗口,进行表达式定义。 ⑤创建分组后,数据窗口中又增加了两个区域,“Header Group”(组标题区)用来显示组名,“Trailer Group”(组尾区)用来放置每组数据的统计和汇总信息。 8.1.2 实例:学生选课系统版本16 例8-1 设计“学生选课系统”的“学生统计”窗口。 设计:该模块实现统计每个班级的学生人数、平均年龄和所有班级的学生总人数、总平均年龄。 脚本: 操作步骤: 第一步 设计数据窗口对象 (1)选择“File”→“New”命令,单击“DataWindow”选项卡。 (2)选中“Grid”,单击“OK”按钮,打开“Choose Data Source for Grid Data Window”对话框。 (3)选中“SQL Select”数据源,单击“Next”按钮,打开“Select Tables”对话框。 (4)选中表s,单击“Open”按钮,打开数据源编辑窗口。 (5)

文档评论(0)

1亿VIP精品文档

相关文档