230 likes | 318 Views
第 7 章 报表和标签设计. 本章主要介绍 VFP 报表文件的建立与输出方法 标签文件的建立与输出方法. 报表和标签. 功能: 实现对表中的数据和查询结果进行显示或打印 报表包含两个基本部分: 数据源: 表、视图、查询或自由表等 布局: 布局定义了报表的打印格式. 创建报表. 5 个主要步骤 : 选取字段 确定创建的报表样式 创建报表布局 修改和定制报表布局 预览和打印报表. 报表文件 具有 .FRX 文件扩展名 用于存储报表的详细说明 每个报表文件还有 .FRT 扩展名的相关文件 报表布局文件 不存储每个数据字段的值
E N D
本章主要介绍 • VFP报表文件的建立与输出方法 • 标签文件的建立与输出方法
报表和标签 功能: • 实现对表中的数据和查询结果进行显示或打印 • 报表包含两个基本部分: • 数据源: • 表、视图、查询或自由表等 • 布局: • 布局定义了报表的打印格式
创建报表 • 5个主要步骤: • 选取字段 • 确定创建的报表样式 • 创建报表布局 • 修改和定制报表布局 • 预览和打印报表
报表文件 • 具有.FRX文件扩展名 • 用于存储报表的详细说明 • 每个报表文件还有.FRT扩展名的相关文件 报表布局文件 • 不存储每个数据字段的值 • 只存储一个特定报表的位置和格式信息 • 如果报表中数据源字段值发生了变化,报表的值也会发生相应的变化
报表样式 • 列报表 • 每一行输出一个记录,记录字段的值按水平放置 • 学生登记表和统计报表 • 行报表 • 一列一个记录,每个记录的字段在一侧竖直放置 • 货物列表 • 一对多报表 • 一个记录对应的多条记录表 • 发票和财务报表 • 多栏报表 • 每个记录的字段沿左边缘竖直放置 • 电话号码簿和名片 • 标签 • 多列记录,每个记录的字段沿左边缘竖直放置 • 邮件标签
报表布局 • 三种方法来创建报表布局: • 用“报表向导”创建简单的报表或者一对多报表 • 用“报表设计器”修改或创建用户自己的报表 • 用“快速报表”从单表中创建一个简单报表
“报表向导”创建报表 • 一个简单的报表,其操作步骤如下 1.“报表向导”的打开 • 方法1: • 项目管理器/文档/报表/新建/报表向导 • 方法2 • 工具/向导/报表/报表向导/确定
操作步骤如下 (1)字段选取 (2)对记录进行分组 (3)选择报表样式 (4)定义报表布局 (5)排序记录。 (6)输入报表标题和确定保存方式
报表设计器创建空白报表 步骤: • 项目管理器/文档/报表/新建 • 新建报表/报表设计器/显示空白报表 • 用“快速报表”创建报表 步骤: • 项目管理器/文档/报表/新建/新建报表 • 报表/快速报表/打开/选定表,如“ZGDA.DBF”/确定 • 输入标题、添加别名 • 按“字段”按钮/选择所需要的字段/确定
修改报表布局 • 报表的数据带: • 页标头 • 细节 • 页注脚 • 报表/标题/总结,将出现“标题”带区
设置报表的数据源 • 报表数据源 • 表 • 视图 • 查询 • 操作步骤如下: • 项目管理器/报表/选择报表/修改 • 显示/数据环境/添加/选择要加入的表/添加/关闭 • 数据环境设计器/属性(右击)/选择表或视图 • 属性窗口/选择对象“Crsor1” • “数据”选项卡/选择“Order”属性/输入索引名称
定义报表的页面 1.设置页边距大小和方向 • 列是指每行打印的记录数 • 设置页边距的操作步骤如下: • 文件/页面设置/输入边距 • 打印设置/大小/选定纸张大小、方向/确定
定义页面列数 • 生成邮件标签或其他类型的列表,可定义多个列 • 定义多列报表的操作步骤如下: • 文件/页面设置/列数/输入列数 • 这个数表示要在一行中打印的记录个数 • 宽度/输入每列的宽度 • 间隔/输入列间出现的空白数 • 单击“确定”按钮
3.添加标题和总结带区 • 标题带区包含的信息将在报表的开头打印一次 • 总结带区包含的信息将在报表的末尾打印一次 • 标题和总结都可以自成一页 • 操作步骤如下: • 报表/“标题/总结”/选中“标题带区”复选框 • 添加总结带区/选中“总结带区”复选框 • 标题或总结要自成一页,要选中相应的“新页”复选框 • 单击“确定”按钮
4.定义页标头和页注脚 • 页标头和页注脚带区中的控件,将在每个报表页中出现一次 • 页表头和页注脚带区一般包括报表名字、页号、日期以及标签等 • 如果用“报表向导”创建报表,那么,系统会自动在页标头带区插入报表名字和日期,而在页注脚带区中插入页号 • 如果不是用“报表向导”创建报表,那么必须自己添加
插入日期的字段控件 操作步骤如下: • 报表控件/字段 • 单击要插入日期的位置,显示“报表表达式”对话框 • 单击“表达式”框右侧的“…”按钮,启动“表达式生成器” • 在“日期”框中,选择DATE()函数 • 单击“确定”按钮,返回“报表表达式”对话框 • 单击“确定”按钮,返回“报表设计器”
5.定义细带区 • 设置在细带区内的控件对每个记录打印一次。 6.打印页号的字段控件 • 在“报表控件”工具栏中,单击“字段”按钮。 • 单击要插入页号的位置,屏幕显示“报表表达式”对话框 • 单击右侧的“…”按钮,启动“表达式生成器” • 在“变量”框中,选择“-pageno” • 单击“确定”按钮
标签文件 • 标签是一种多列布局的报表 • 可对列的特殊的设置 • 操作步骤如下 • 标签向导/选择表/选需要的“表” • 选择标签 • 定义布局 • 排序记录 • 保存标签 • 单击“浏览”按钮,以查看标签设置的效果
预览报表和标签 • 预览布局的步骤如下: • “显示”/“预览” • “打印预览”/选择“前一页”或“后一页”按钮,来切换页面 • 要更改报表显示的大小,选择“缩放” • 要打印报表,选择“打印报表” • 返回到设计状态,选择“关闭预览”
打印报表和标签 操作步骤如下: • 文件/打印 • 在“打印”对话框中,单击“选项”按钮 • 选择“报表”或“标签”选项 • 并在“文件”框中,输入相应的报表或标签文件名 • 选择“选项”按钮,可以确定打印记录的范围 • 单击“确定”按钮,可以将设置输送到打印机
习 题 • 1.创建报表的步骤有几步?报表的样式有几种?建立报表布局有几种方法? • 2.什么是数据源?它起到了什么作用? • 3.“报表设计器”的带区有哪几种?使用报表带区有什么好处?它在每页出现的打印范围和频率如何?
习 题 • 4.怎样调整报表的布局?怎样给报表布局分组? • 5.报表和标签有什么区别? • 6.报表控件的使用包括哪些内容?移动控件、复制控件、删除控件的操作方法是什么? • 7.控件对齐的操作方法有哪几种?调整控件的位置有哪几种? • 7.调整控件大小的方法是什么?控件的组合和取消组合的操作方法是什么?