第八章-报表和标签设计(P245)概要PPT课件
报表与标签设计

2011-1-18
16
8.3打印 打印
打印报表的方法: 打印报表的方法
单击常用工具栏上的“打印”按钮; 单击常用工具栏上的“打印”按钮; 单击菜单“文件”→“打印”命令; 单击菜单“文件” “打印”命令 单击菜单“报表” “运行报表”命令; 单击菜单“报表”→“运行报表”命令 用命令实现对报表文件的输出打印。 用命令实现对报表文件的输出打印。
2011-1-18ຫໍສະໝຸດ 158.2 标签设计
标签与报表极为类似, 标签与报表极为类似,其创建和修改方 法也完全相同。不同之处在于, 法也完全相同。不同之处在于,无论用户使 用哪种方法(标签向导或标签设计器) 用哪种方法(标签向导或标签设计器)来创 建标签时,都必须指明标签的类型, 建标签时,都必须指明标签的类型,该类型 确定了标签设计器中“细节”带区的尺寸。 确定了标签设计器中“细节”带区的尺寸。
2011-1-18
9
(1)“报表设计器”窗口介绍 ) 报表设计器”
报表设计器” ① “报表设计器”的启动。启动“报 报表设计器 的启动。启动“ 表设计器” 可以通过以下方式: 表设计器”,可以通过以下方式:
单击菜单“文件” “新建”命令, 单击菜单“文件”→“新建”命令,在 弹出的“新建”对话框中选定“报表” 弹出的“新建”对话框中选定“报表”单 选按钮,然后单击“新建文件”按钮。 选按钮,然后单击“新建文件”按钮。
2011-1-18
6
利用报表向导创建报表举例2 利用报表向导创建报表举例
[例8-2] 利用报表向导创建一个一对 例 多报表。父表用bmdm数据表,子表用 数据表, 多报表。父表用 数据表 RSB数据表。报表文件名为:lt8-2。 数据表。 数据表 报表文件名为: 。 操作步骤如下: 操作步骤如下:
第八章 报表与标签设计

第八章报表与标签设计在应用程序设计中,数据输出是用户了解数据记录的一种重要形式。
Visual FoxPro系统除屏幕输出外,报表打印也是用户获取信息的一种重要途径。
Visual FoxPro向用户提供了设计报表的可视化工具——报表设计器。
在报表设计器中,可以直接从项目管理器或数据环境中将需要输出的表或字段拖放到报表中,还能控制数据记录的输出格式,添加线条、矩形、圆角矩形、图像等控件,制作出图文并茂的打印效果。
标签是一种多列报表布局,它具有为匹配特定的标签纸而对列的特殊设置。
报表的设计通常包括两部分内容:数据源设置和布局设计。
报表的数据源可以是表、查询或视图;报表的布局则通过报表设计器进行控制。
通常报表的布局类型有“列布局”、“行布局”、“一对多布局”、“多列布局”、“标签布局”等。
创建一个报表的过程一般是:(1)确定要创建的报表类型及数据源(2)创建报表布局文件(3)调整、修改和定制布局文件(4)预览和打印报表Visual FoxPro系统提供了三种方法创建报表:(1)使用报表向导生成(2)使用快速报表生成(3)使用报表设计器设计、编辑自定义报表报表文件的扩展名是. frx 。
8.1 报表向导利用报表向导可以方便地生成一个报表。
启动“报表向导”有以下三种途径:(1)选菜单【文件(F)】→【新建(N)…】,在弹出的“新建”对话框中选择“报表”并单击【向导】按钮,如图8-1所示。
(2)打开“项目管理器”,从“文档”选项卡中选择“报表”,点击【新建】按钮,在弹出的对话框中单击【报表向导】按钮。
(3)选菜单【工具(T)】→【向导(W)】【报表(R)】”子菜单项。
通过以上办法启动“报表向导”后,将进入“向导选取”对话框,如图8-2所示。
如果数据源是一个单一的表,则选择“报表向导”;如果数据源是具有“父子”关系的父表和子表,则选择“一对多报表向导”。
这里以“报表向导”为例说明报表的创建过程,数据源采用数据库表“xsda.dbf ”。
创建报表和标签ppt课件

报表控件:报表控件是设计报表的重要工具,有了它我们可 以轻松自如地向报表中添加控件。报表控件工具栏中的控 件按钮如表所示:
控件按钮 选定对象 标签 字段 线条 矩形 圆角矩形 图 片 /OLE 绑 定 形 控 件按钮锁定
说
明
选定对象后按钮被激活
建立标签控件放置文本
建立字段容器控件以显示表字段内容、内存变量或表达式
设计时在报表上画各种线
在报表上画矩形
在报表上画圆角矩形
显示图片或通用数据字段内容
不用每次单击控件按钮以增加多个同类型的控件
❖分组 ❖把具有相同信息的数据打印在一起,便于
阅读 ❖一个报表可以设计一个和多个数据分组,
分组会自动包含组标头和组注脚 ❖分组步骤: ❖对分组字段进行索引和排序,并设置该字
段为当前索引 ❖报表设计器-右键-数据环境-属性-
带区名称 标题 页标头 页注脚 列标头 列注脚 细节 组标头 组注脚 总结
打印 每个报表使用一次 每页一次 每页一次 每列使用一次 每列使用一次 每条记录使用一次 每组使用一次 每组使用一次 每个报表打印一次
内容 标题、日期等 页标题 每页总结、页码等 列标题 总结或总计 字段值 数据前面的提示说明文本 分组数据的计算结果 总结
❖ (1〕报表的内容是“order_detail.dbf〞表的记 录〔全部字段,纵向);
❖ (2〕添加“标题带区”,添加报表的标题“器件 清单”,文字格式为红色二号字,位置居中;
❖ (3〕最后将建立的报表保存为testreport16.frx。
❖ 20. 打开报表文件testreport10.frx进行修改,在 标题带区添加标题:“外汇汇率”,采用黑体二 号字,并居中显示。将显示在标题区域的日期改 在页注脚区显示。
如何制作报表与标签共30页文档

2、要冒一次险!整个生命就是一场冒险。走得最远的人,常是愿意 去做,并愿意去冒险的人。“稳妥”之船,从未能从岸边走远。-戴尔.卡耐基。
梦 境
3、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有 久久不会退去的余香。
如何制作报表与标签4、守业的最好办法就是不断的发展。 5、当爱不能完美,我宁愿选择无悔,不管来生多么美丽,我不愿失 去今生对你的记忆,我不求天长地久的美景,我只要生生世世的轮 回里有你。
谢谢!
61、奢侈是舒适的,否则就不是奢侈 。——CocoCha nel 62、少而好学,如日出之阳;壮而好学 ,如日 中之光 ;志而 好学, 如炳烛 之光。 ——刘 向 63、三军可夺帅也,匹夫不可夺志也。 ——孔 丘 64、人生就是学校。在那里,与其说好 的教师 是幸福 ,不如 说好的 教师是 不幸。 ——海 贝尔 65、接受挑战,就可以享受胜利的喜悦 。——杰纳勒 尔·乔治·S·巴顿
第八章报表.ppt

8.1 报表类型 8.2 创建报表 8.3 修改报表 8.4 报表的预览和打印 8.5 设计标签
•重点和难点
•作业
•章节练习
8.1 报表类型
报表是用于在打印文档中显示或总结数据,定义报表有
两个要素:报表的数据源和报表布局。 ➢报表的数据源有:表、视图、查询、临时表等。 ➢报表布局:定义了报表的打印格式。 报表保存后系统会产生两个文件: 报表定义文件: 扩展名为 .FRX 报表备注文件: 扩展名为 .FRT
2、报表的带区
用于限制和规划报表各部分数据在报表页面中的放 置位置。不同的报表带区用于放置报表的不同部分。 使用报表带区可以确定报表的页、分组及开始与结尾 的样式。
在报表带区中还可以插入各种控件,包括标签、 字段、变量和表达式。此外,为增强报表的视觉效果, 还可以添加直线、矩形、圆角矩形等控件。
报表设计器默认有3个带区:页标头区、细节区和页 注脚区。
除了上面缺省的3个分区,用户还可以向报表中加入 以下分区:
列标头区:每列一个,用于显示列标题。 列注脚区:每列一个,用于显示总结、总计信息。 组标头区:每组一个,用于显示数据前面的文本。 组注脚区:每组一个,用于显示组数据的计算结果值。 标题区:每个报表一个,用于显示标题、日期等每个
报表只显示一项的内容。
多栏报表 ห้องสมุดไป่ตู้称为多列报表,指报表中每行可打印多条记录的数 据
8.2 创建报表
一、利用向导创建报表
➢ 报表向导
步骤
• 字段选取 • 分组记录 • 选择报表样式 • 定义报表布局 • 排序记录
➢ 一对多报表向导:创建报表时设置父表和子表的
关联。
二、 利用报表设计器创建报表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8.1 报表向导 8.2 报表设计器 8.3 标签设计
2021
1
本章概述
一、报表
报表文件名扩展名 .frx 报表备注文件扩展名 .frt 创建工具:报表向导、报表设计器 二、标签
标签文件的扩展名:.lbx 备注扩展名: .lbt
创建工具:标签向导、标签设计器
2021
字体、字号的设置:菜单:格式 - 字体
2)线条、矩形、圆角矩形
相关属性的设置:
格式 - 绘图笔 (线的粗细及样式)
格式 - 填充 (填充方式)
格式 - 方式 (设置是否透明)
3)域控件 :实现将变量或表达式的值显示在报表中
4)图片/Active 绑定控件:可在报表中插入图片、
声音、文档等OLE对象。 2021
2
8.1 报表向导 (P247)
报表向导分类:报表向导、一对多报表向导
例(ex0801.frx):用报表向导为 zg.dbf 表设计一 个报表,报表按职工号的升序排列,只输出前8个字 段的值。
打开报表向导:文件-新建-报表,向导-报表向导
报表向导使用步骤:
步骤1-字段选取;
步骤2-分组记录;
步骤3-选择报表样式;
5. 了解标签向导和标签设计器的使用
2021
17
2021
14
补充:报表的分类
报表类型:
简单报表:由一个单一表创建的一种带格式的 报表。
分组/总计报表:一种总结报表,可以提供每 组数据的总计值。
一对多报表:根据具有一对多关系的两个表创 建的报表。
列报表:在列报表中,每一行一个记录,即记 录沿水平方向放置。
2021
15
8.3 标签设计
标签是一种特殊的报表,其布局类型为多列报表。可用 标签向导、标签设计器创建。 标签文件的扩展名:.lbx 备注扩展名: .lbt
2、点击“计 算”按钮
1、填入或选 中相应的字段
2021
3、选 中相关 的计算
9
分组报表设计(P259)
关于数据分组的说明:VFP不仅支持一个分组关键 字的单级分组报表,还支持设计具有多个分组关键 字的多级分组报表。
设计方法:在菜单“报表”中的“数据分组”选项。
要求:数据源对分组关键字而言,必须是有序的 (物理有序或逻辑有序)。一般情况下要求将分组关 键字设为主控索引。
步骤4-定义报表布局;
步骤5-排序记录;
步骤6-完成。
2021
3
Ex0801.frx的输出样式:
标题
页标头
细 节
页注脚
2021
4
8.2 报表设计器 (P253)
一、打开报表设计器的命令 1、create report <报表文件名> 功能:创建报表文件 2、modify report <报表文件名> 功能:创建或修改报表文件
(设置主控索引的方法:数据环境中的order属性)
2021
10
Ex0803.frx, 分组报表例题
例(ex0803.frx):设计按性别分组的报表,并在每 种性别组的后面标注该组的人数,基本工资总和及平 均基本工资;以及总的人数,基本工资总和和平均基 本工资。报表中不显示zg.dbf中电话号码、简历和照 片3个字段。
7
Ex0802.frx,创建如下图所示报表
2021
8
Ex0802.frx 设计要点说明:
1、菜单:新建 - 报表,新建文件…,打开报表设计器 2、在数据环境中添加:zg.dbf, gz.dbf,建立联系 3、菜单:报表 – 快速报表,选择相关字段 4、添加标题和总结带区:报表 – 标题/总结
域控件的使用:
2021
13
补充:报表输出的数据环境设置。(用命令方式) 在命令窗口中运行如下一组命令:
use zg set filter to 基本工资>=600 report form ex0803 则,报表输出时只包含过滤出的记录。 说明,报表文件中只包含输出的样式,可根据 不同的数据环境输出不同的内容。(此点与表单不 同)
二、报表的预览 快捷菜单中的“预览”选项 或者:工具栏中的“打印预览”
三、报表文件的运行(打印) 命令: report form <报表文件名> 菜单: 报表-运行报表
注:1)如果没有安装打印机,只能预览报表,而不能运 行报表。
2)report form,除可运2行021之外,还可预览报表 5
报表中的带区 (P253)
例ex08_标签: 用向导创建一个如下所示小结
1. 掌握和理解报表的带区的意义和使用方法
2. 掌握细节、页标头、页注脚、标题、总结、组标头 和组注脚的使用
3. 掌握报表设计器和报表向导的使用,主要是报表设 计器的控件(标签、域控件)的使用
4. 掌握分组报表的设计方法和步骤,主要是分组依据 的索引项的设置方法(在数据环境的order属性中 设置)
3个基本带区:页标头、细节、页注脚 其它带区:P254 , 表10-1
标题、总结、组标题、组注脚 增加带区方法:系统菜单“报表 - ……”
2021
6
报表设计工具
1、报表设计器工具栏:
5个按钮:数据分组、数据环境、报表控件工具 栏、调色板工具栏、布局工具栏
2、 报表控件的使用
1)标签:用于添加标题或说明性文字。
设计要点:
1)数据环境:zg.dbf ,order=“性别”
2)快速报表方法创建基本带区
3)菜单:报表 - 数据分组……, 添加分组表达式, 设置组标题和组注脚
4)菜单:报表 – 标题/总结……,添加相关控件到
总结带区
2021
11
分 组 , 组 标 头
总结
分组报表预览样式:2021
组注脚
12
利用报表向导创建有数据分组的报表 分组的关键步骤:步骤2-分组记录