数据库技术及应用Visual FoxPro第10章 报表设计技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
带区不另起新页,则这些内容将显示于最后一页的 页注脚内容之前。 (总的统计数据)
(3)报表设计器中的数据环境 17
如何将数据表的数据加载到报表中?
① 要在报表设计器的工具栏中选择“数据环 境”,再按右键选择“添加”
② 将添加的表(或视图)中的所需字段拖到 “细节”中,
③ 再将各字段所对应的”页标头“加上相应 的标签
使用向导创建标签-2
26
(4) 在标签向导“步骤3” 中选择字段
注意:如果在字段前面加上提示,提示内容在 左下角的“文本”中输入,每个字段的内容 如果要另起一行,按回车(弯箭头)按钮。
使用向导创建标签-3
27
(5) 在标签向导“步骤4”中选择排序字段; (6) 在标签向导“步骤5”中单击完成按钮,输入标签 名;
单击右边的“新建”按钮 2. 选择【文件】【新建】命令 3. 在命令窗口中执行“Create Report”命令或 “Modify
report” 命令
(2)报表设计器中的带区 15
• 刚打开报表设计器时,默认有页标头带 区、细节带区和页注脚带区3个带区。
报表各带区的作用
16
1)页标头——显示于页顶端的内容(相当于页眉) 2)页注脚——显示于页末端的内容(相当于页脚) 3)细节——报表的主要内容(记录) 4)组标头——每组记录前面的内容(组名等) 5)组注脚——每组记录后面的内容(分组统计数据) 6)标题——显示于报表最前面的内容(标题,日期等) 7)总结——显示于报表最后一页后面的内容。若总结
分组记录的设定
8
步骤2——分组记录:
选择分组字段为“专业”。
注意:在分组记录对话框要单击“总结选项”按 钮
对分组实现统计,
如:最大、最小、平均值等
利用向导创建单表报表实例(续) 9
步骤3——选择报表样式: 指定样式为“经营型”。
步骤4——定义报表布局: 采用默认布局。
步骤5——排序记录: 把“入学成绩”字段添加到“选定字段”框中, 并指定排序方式为降序。
按钮,便会调出一个“向导选取”对话框。
这时,可从中选择一种向导类型,按以下6 步进行。
利用向导创建单表报表步骤 6
① 字段选取——选择报表中所含字段; ② 分组记录——确定是否对记录进行分组; ③ 选择报表样式——选定报表的外观; ④ 定义报表布局——确定报表的版面; ⑤ 排序记录——设定报表中记录的排列顺序; ⑥ 完成——保存报表,并确定下一步操作。
删去日期,再把页码信息移到左边;
10.3.2 设计分组报表
21
【例10-4】设计一个单级分组报表,将学 生选课.dbf表中的记录按“课程ID”进行 分组排列打印。
(1)使用“快速报表”的方法生成一报表。 (2)选择数据分组字段 (3)指定数据源的主索引 (4)设置标题区和页脚注
10.4 报表的输出
步骤6——完成: 选中“保存报表以备将来使用”。单击“预览” 按钮可预览报表效果,单击“确定”按钮则保存的创建要经历六个步骤: 1)从父表中选择字段; 2)从子表中选择字段; 3)为表建立关系; 4)排序记录; 5)选择报表样式; 6)完成——保存报表,并确定下一步操作。
22
10.4.1菜单方式打印报表 1. 记录打印范围控制。
要指定满足一定条件的记录,可在For文本框中
输入一个逻辑表达式。
2. 控件打印条件控制
可设置是否输出可重复记录、空白行和指定打印
条件。
10.4.2 命令方式输出报表 23
使用REPORT命令进行报表输出 格式: REPORT FORM <报表文件名> [<范围>]
快速报表的创建
13
操作步骤:
① 选择菜单[文件]-[新建]-[报表]-[新建报表] ,打开报 表设计器
② 选择[报表]-[快速报表]
③ 选择数据源(表)
④ 选取字段 (默认全部)
⑤ 确定字段布局
⑥ 预览、保存报表
10.2 报表设计器
14
(1)报表设计器的启动
下列几种方法均可启动报表设计器 :
1. 选择项目管理器的“文档”选项卡下的“报表”节 点,
[FOR<条件>] [HEADING <标题文本>] [PREVIEW] 说明: PREVIEW是预览报表。在没有连接打印机 的情况下,一般最好使用该选项。 实例:REPORT FORM 成绩表.frx PREVIEW
10.5 标签设计技术
24
一、标签相应文件
两个主文件同名的相关文件: .LBX 标签文件 .LBT文件:标签备注文件
选择“显示”菜单中的“报表控件工具栏”命令, 可调出一个报表控件工具栏。
10.3 报表设计实例
20
10.3.1 设计带表格线报表
【例10-3】设计一个带报表标题和表格线的学生情况 报表。
(1) 调出报表设计器 (2) 以“学生”表为数据源制作快速报表 (3) 添加标题带区和总结带区
执行“报表标题/总结”命令,选中“标题带 区”及“总结带区”复选框,并按“确定”按钮。 (4) 修改页注脚带区内容
④ 利用“格式”菜单调整间距、大小、对齐 等
10.2.2 报表设计器的工具栏 18
10.2.3 报表设计器中使用控件 19
1)标签——用于显示文字; 2)域控件——其实是一个文本框。用它来显示字段
或某个表达式的值; 3)线条——用于画线段; 4)矩形——用于画方角矩形; 5)圆角矩形——用于画各种圆角矩形; 6)图片/ActiveX绑定控件——用于显示图片。
Visual FoxPro数据库技术及应用
第 10 章
报表设计技术
第10章 报表设计技术
2
报表设计基础 报表设计器 报表设计实例 报表的输出 标签设计技术
10.1 报表的设计基础
3
一、报表设计概述
报表的功能 利用报表来组织并输出数据库中各种统计数据。
报表的组成 两个基本成分:数据源和布局。 数据源指定报表中数据的来源。 布局指的是数据控件在报表中的位置、所占空间、颜色等。
报表及相关文件 报表文件的扩展名 :FRX 备注文件 的扩展名:.FRT
报表的创建方法
4
• 创建报表的三种选择:
1)报表向导——当报表布局比较规范时。 2)快速报表——应用于创建简单报表时。 3)报表设计器——当报表的内容及格式比较
多样时。
利用报表向导创建
5
报表的两种向导: 1)报表向导; 2)一对多报表向导。 选取“文件=>新建”命令,从弹出的对话 框中选中“报表”选项,然后单击“向导”
绩字段
利用向导创建一对多报表实例(续) 12
步骤3——为表建立关系 : 公共字段是“课程ID” 。
步骤4——排序记录: 按课程ID字段升序排序 。
步骤5——选择报表样式 : 选择报表样式为“简报式” 。
步骤6——完成: 选中“保存报表以备将来使用”。单击“预览” 按钮可预览报表效果,单击“确定”按钮则保存报 表,并结束报表设计。
注意:如果要修饰标签格式(比如设置多栏式),还 要重新打开该标签,进行如下操作:
(7) 选择菜单【文件】→【打开】→【标签】,重新 打开该标签文件名;
(8) 再选择菜单【文件】→【页面设置】,将“列” 设置为3,确定即可。
28
利用向导创建单表报表实例 7
【例10-1】基于“学生”表创建一个报表。报 表中的每一个记录只包含有学号、姓名、性 别、专业和入学成绩五个字段,并按专业对 报表中的记录进行分组,求入学成绩的平均 分,同组中的记录则按学号升序排列。
步骤1——字段选取:
选择数据表为“学生”,并选取其指定的五 个字段,即把这些字段移到“选定字段”框 中。
利用向导创建一对多报表实例 11
【例10-2】根据“课程”和“学生选课”两个表。创 建一个“课程成绩报表”。报表中的每一个记录只 包含有学号、课程ID、课程名和成绩五个字段,并 统计成绩的平均分 。
步骤1——从父表选择段 :
选择数据表为课程 ,并选择课程ID、课程名字段 步骤2——从子表选择字段 : 选择数据表为学生选课,并选择学号、课程ID名和成
二、使用向导创建标签
方法与创建报表类似
使用向导创建标签-1
25
操作步骤如下:
(1) 选择菜单【文件】→【新建】→【标签】 →【向导】,出现“标签向导”对话框;
(2) 在标签向导“步骤1”中选择表;
(3) 在标签向导“步骤2”中选择标签型号
(4) 在标签向导“步骤3” 中选择字段
注意:如果在字段前面加上提示,提示内容 在左下角的“文本”中输入,每个字段的 内容如果要另起一行,按回车(弯箭头) 按钮。
相关文档
最新文档