VFP报表与标签设计器
VFP报表操作
第9章报表与标签练习一 报表与标签基本操作【实验目的】1.掌握用报表向导创建报表;2.熟练掌握使用报表设计器创建报表;【教材内容】一、报表报表包括两个基本部分:数据源和布局。
数据源是报表的数据来源,它通常是数据库中的表或自由表,也可以是视图、查询或临时表。
布局定义报表的打印格式。
报表设计就是根据报表的数据源和应用需要来设计报表的布局。
二、创建报表1.基本步骤:(1)选定报表类型;(2)建立报表文件;(3)编辑报表文件;(4)预览和打印报表;2.创建报表:(1)利用“报表向导”“文件/新建”-(类型)选“报表”-“向导”钮-选择向导-按提示进行(2)利用“报表设计器”①“文件/新建”-(类型)选“报表”-“新建文件”钮②CREATE REPORT报表文件名进入“报表设计器”三、设计报表1.“页标头”带区:位于每一页的顶部并出现在每一页中,即每页的标题。
常用于显示各字段名与分隔线。
2.“细节”带区:常用于显示表中各字段记录的值。
运行报表时表中记录按细节规定的格式输出。
3.“页注脚”带区:位于每一页的底部并出现在每一页中,即每页的结尾。
常用于显示报表页码、日期与时间等。
4.工具栏:“报表设计器”、“报表控件”、“布局”等。
可从“显示”菜单中调出5.设置报表“数据源”:(1)设置“数据环境”①“显示/数据环境”②右击“报表设计器” — “数据环境”③单击“数据设计器”工具箱中“数据环境”钮(2)向“数据环境”中添加表、视图①“数据环境/添加”②右击“数据环境设计器” — “添加”③单击“报表设计器”工具箱中“数据环境”钮6.修改报表带区:(1)调整大小拖带区标识栏(2)放置控件单击“报表控件”工具箱中“控件”钮— 放置控件如:用“标签”控件,为各字段加上字段名作为小标题【实验内容】1.用报表向导为学生表创建一个学生基本情况报表(学生基本情况.frx)2.用报表设计器为书库创建一个书籍情况报表(书籍情况.frx)【高手进阶】1.用报表向导为学生表,成绩表创建一个“一对多报表”学生成绩报表(学生成绩.frx)2.使用标签向导为学生表设计一个准考证的标签。
VF 报表和标签设计总结
项目5 报表和标签设计
任务 5.1学生信息报表制作——创建报表文件 〖任务描述〗 通过给定的学生信息表(xxb.dbf),利用“报表向导”、“报表设计 器”完成创建一个学生信息报表,并能进行预览和打印 〖技能目标〗 (1)会使用报表向导,理解报表向导操作步骤的参数选择或设置。 (2)会使用报表设置器调整报表。 (3)会进行报表预览和打印。 〖任务分析〗 这是一个表格式的报表,学生信息表(xxb.dbf)的字段有序号、学籍 号、省、姓名、性别、出生年月、民族、户口性质、修读专业、家庭住址和就 读班级,我们需要从中选取序号、学籍号、姓名、性别、出生年月、修读专业、 就读班级等字段组成报表。报表的标题是学生信息表。保存报表文件名学生信 息表。
项目5 报表和标签设计
任务 5.2 报表设计器——设计报表 二、调整报表带区的大小 调整带区大小的方法: (1)将鼠标放在带区标识条上,鼠标光标变成“ (2)按住鼠标左键上、下拖曳,
”。
项目5 报表和标签设计
任务 5.2 报表设计器——设计报表
5.2.2 报表设计器的数据环境 一、数据环境 数据环境对象是临时表对象或关系对象的容器对象。一个数据环境定义了报表使用 的数据源,它包括了表、视图和关系。数据环境与报表一起保存,并可使用“报表设计器” 修改。 二、数据环境设计器 使用“数据环境设计器”能够可视化地创建和修改表单、表单集和报表的数据环境。 在“数据环境设计器”窗口活动时,Visual FoxPro 显示“数据环境”菜单,用以处理数据 环境对象。如果要显示“属性”窗口和“代码”窗口,单击鼠标右键显示“数据环境”快 捷菜单并选择“属性”和“代码”。 1.打开数据环境设计器
项目5 报表和标签设计
任务 5.2 报表设计器——设计报表 5.2.4 修改报表布局 使用“报表设计器”可以设计学生生信息表,学生考试成绩表以及含有分 组的专业、班级等报表。设计报表一般有四个步骤:创建的报表类型、创建报 表布局、修改报表布局和预览和打印报表。 一、创建的报表类型
VFP报表与标签
二、一对多报表向导
– 从主表选取字段 – 从子表中选取 – 设置关联等
6.2.2 报表设计器创建报表
1、报表带区(共9个) 报表带区(
– 带区:用于摆放文本、字段数据、计算值、 带区:用于摆放文本、字段数据、计算值、 用户自定义函数及图片等 – 默认显示:页标头、细节、页脚注 默认显示:页标头、细节、 – 其它带区
[范围 [for 表达式 [while 表达式 ห้องสมุดไป่ตู้围] 表达式] 表达式]; 范围 [PREVIEW] [TO PRINTER] [TO FILE 文本文件名 文本文件名]
添加数据源
• 设置报表数据环境,添加相应表或视图等 设置报表数据环境,
添加报表控件
• “报表控件”工具栏 报表控件”
6.3
菜单
报表的预览与打印
– “查看”---“预览” 查看” 预览” 预览 – “文件”---“打印” 文件” 打印” 打印
REPORT命令 命令
格式: 报表名; 格式:REPORT FORM 报表名;
6.1
报表类型
列报表: 列报表:每行打印一条记录 行报表:多行打印一条记录, 行报表:多行打印一条记录,一行显示一字段 一对多报表: 一对多报表:打印一对多关系的多表数据 多栏报表:每行打印多条记录 多栏报表:
6.2
方法
创建报表
报表向导 报表设计器 单表) 快速报表 (单表 单表
6.2.1 利用向导创建报表
第六章 报表与标签
概述
报表: 报表:用于在打印文档中显示或总结数据
– 扩展名为 扩展名为.FRX,备注文件为.FRT ,备注文件为 – 要素 • 数据源:表、视图、查询、临时表等 数据源: 视图、查询、 • 布局:报表的打印格式 布局:
VFP第10讲报表和标签设计
第十章 报表设计与应用
(3)在“新建报表”对话框中,选择“报表向导”,则系
统将显示“向导选取”对话框,如图10-7所示。
方法2 在“工具”莱单中打开
在莱单“工具” →“向导”中选择“报表”命令。
出现“向导选取”对话框,如图10-7所示。
方法3 在“文件”莱单中打开
单击莱单“文件” →“新建” →“报表”,再单击
国家二级考试VFP专用教材
报表和标签设计
第十章 报表设计与应用
(2)行报表 报表中每条记录的输出字段在页面上按垂直方向分 布,如图10-2所示。 (3)一对多报表 输出父表中的一条记录,以及与其对应的子表中多条 记录,如图10-3所示。 (4)多栏报表 表中每条记录的输出字段在同一个页面上分多栏、 按垂直方向分布,如图10-4所示。
器”进行修改。“报表向导”是创建报表最简单的方法,
并且“报表向导”可以自动提供“报表设计器”的定制
功能,通过问答形式确定或填写有关选项。“快速报表”
是创建简单布局报表的最快方法,但报表的数据源必须来
自一个数据表.用“报表设计器”创建报表,首先由“报表
设计器”提供一个空白报表布局,然后再在空白的报表布
局中自由地定义和设计报表。在表单中直接用命令代码
建立报表,建立的报表比较灵活,但设计过程比较复杂,并且
需要反复的调试。
8
国家二级考试VFP专用教材
10.2 创建报表
第十章 报表设计与应用
10.2.1用“报表向导”创建报表 “报表向导”是创建报表的最简单的方法。利用报 表向导建立的报表数据源,可以来自数据库中的一个表或 一个自由表,也可以来自一个视图。若要使用报表向导创 建报表,其操作步骤如下。 1.“报表向导”的打开 打开“报表向导”有三种方法: 方法1 在“项目管理器”中打开 (1)在“项目管理器”的“文档”选项卡中选择“报 表”选项,如图10-5所示。
计算机VFP第10、11章报表与菜单设计
条件表达式是指在报表设计中用于实现条件判断和分支处理的表达式。通过使用条件表 达式,可以根据不同的条件设置不同的数据显示格式或执行特定的操作,实现更加灵活
的报表设计。
04
CATALOGUE
菜单设计基础
菜单概述
01
菜单是计算机应用程序中用于 与用户交互的重要元素之一, 它提供了用户与程序之间进行 命令选择和操作的功能。
添加菜单项和命令
在菜单中添加所需的菜单项和命令, 并为每个菜单项指定相应的操作或功 能。
设置菜单属性
根据需要,设置菜单的属性,如可 见性、启用状态、快捷键等。
测试和调试
在完成菜单设计后,进行测试和调 试,确保菜单的功能和交互符合预 期。
05
CATALOGUE
菜单高级功能
子菜单与级联菜单
子菜单
在VFP中,可以通过在主菜单项下添 加子菜单来创建更复杂的菜单结构。 子菜单允许用户进一步细分和组织相 关的命令和功能。
数据环境的设置
在报表设计中,数据环境是指与数据源相关的设置和配置 ,包括连接字符串、查询语句、参数等。
数据源与数据环境的关系
数据源是数据环境的输入,而数据环境则是报表设计的基础。正确配 置数据源和数据环境对于保证报表数据的准确性和完整性至关重要。
02
CATALOGUE
报表布局与格式化
报表布局
设计报表的基本结构
函数
VFP提供了大量的内置函数,用于处理各种数据类型和执行各种操作。这些函 数可以直接在表达式中调用,用于实现复杂的数据处理和转换。
数据绑定与计算字段
数据绑定
在报表设计中,数据绑定是指将报表中的 控件与数据源中的字段进行关联,以实现 数据的动态显示。通过数据绑定,可以方 便地将数据源中的数据展示在报表上。
VFP第9章 报表与标签
9.3 修改报表
修改报表带区 定制报表控件 定义报表的页面
8
9.4 报表的预览与打印
预览命令: Report Form filename Preview 打印命令:Report Form filename
详见教材P.229。
9
9.5 设计标签
标签类型
VFP提供了86种标准类型的标签。
2
9.2 创建报表
用向导创建报表。 用快速报表从单一表中创建报表。 用报表设计器创建报表。 用命令Create Report创建报表。
3
利用报表向导创建报表
报表向导
用于创建基于单张表或视图的列报表或行报表。 用于创建一张分组总计报表,可以提供每组数据的 统计值。 数据分组是指在报表中按指定顺序对成组的数据进 行分类汇总。
数据环境
可在数据环境中定义报表的数据源,用它来 填充报表中的控件。 使用向导或快速报表创建报表时,选择表或 视图的操作即为设置报表数据环境的过程。 报表是按数据源中的记录出现的顺序处理数 据的。 若在防止其他设计器对全局数据工作期的修 改而影响报表数据工作期,可以把数据工作 期设置为私有。
分组/统计报表向导
一对多报表向导
创建包含一组主表记录及相关子表记录的报表。
4
利用报表设计器创建报表
报表控件
标签、域控件、线条、矩形、圆角矩形、图片 /OLE绑定型控件。 带区是指报表中的一块区域,可包含文字、表中的 字段、计算值、用户自定义函数、图片等。 默认情况下,报表设计器显示三个带区:页标头、 细节和页注脚。
VFP第8章 报表和标签设计
第8章 报表和标签设计
报表的一些常规布局如下图(含义见表8.1)。
• 在设计报表布局时,并不直接将字段的数据添加在页面上,而是为该字 段预留一个位置(用一种称为“域”的控件来实现),如同在表单设计 中用文本框控件来显示某个字段一样。打印时,域控件从对应的字段中 取得具体数据填充在它所在的位置。 • 可见,报表文件决定页面的外观(布局),页面上域控件显示的数据则 来自数据源。
第8章 报表和标签设计
(3) 图形控件 在报表中添加线条、矩形框等控件可以使报 表更为清晰、美观。比如我们在例题中标题 与页标头之间,总结中都用线条分隔开来。 (4) 图片OLE绑定控件 在报表的细节中添加0LE绑定控件,如在报 表中添加图片、公司的标志、学校的校微、 随着显示记录的不同显示每个学生的照片等。
第8章 报表和标签设计
8.2 创建标签
标签与报表非常相似,可以说标签是一种 特殊类型的报表。下面简要介绍创建标签 的方法。 8.3.1 使用标签向导创建标签 书P233
第8章 报表和标签设计
8.3.2 使用标签设计器创建标签
利用标签向导创建标签外,也可以利用标签设计器创 建标签。还可以进一步修改标签向导生成的标签文 件。使用标签设计器创建标签的步骤很简单: 打开“标签设计器”; 设置数据环境; 定制布局; 插入相应控件,给数据分组等; 预览并保存标签。 由于标签的操作步骤与报表设计器一样,这儿就不详 细介绍了。
第8章 报表和标签设计
3.设置报表设计器界面
在新建报表时,“报表设计器”默认的窗口包含有三个 带区:页标头、细节和页注脚。 (1)添加标题和总结带区。单击系统菜单“报表”中的 “标题/总结”命令选项,在弹出的“标题/总结”对 话框中, 设置报表标题或总结。这里我们选择“标题 带区”和“总结带区”,单击“确定”按钮,在“报 表设计器”窗口上添加了标题和总结两个带区; (2)列表头、列注脚:在报表页面设置时,如果报表被设 置成多拦报表,在“报表设计器”的窗口中还会出现 两个带区。 列标头:用于打印在每一列(一栏)的开始。 列注脚:用于打印在每一列(一栏)的结尾。
VFP-报表与标签设计器(2)
无论用上述哪种方法启动报表向导,都会弹出“向导选 取”对话框。
演示——对学生表创建报表 步骤1 字段选取
步骤2 分组记录
步骤3 选择报表样式
步骤4 定义报表布局
步骤5 排序记录
步骤6 完成报表创建
12.1.2 利用快速报表设计报表
(必须在启动“报表设计器”后才能使用快速报表) 演示——对图书表创建报表 打开报表设计器
12.1 报表设计 12.2 标签设计
12.1 报表设计
报表设计就是定义报表的数据源和数据布局。 数据源是报表和标签的数据来源,可以是数据库中的表或自由表,也可以是查询、视图或
临时表; 数据布局则用于指定报表和标签中各输出内容的位置和格式。 (常用报表布局有:列报表、
行报表、一对多报表、多栏报表和标签[见表12.1]) 报表保存 报表保存后系统会产生一个报表文件,其扩展名为; 另外系统还将自动生成一个与报表文件同名的报表备注文件,其扩展名为 。
在“报表”菜单中选择“快速报表”
注意:在这一步操作中,如果在创建报表之前没有打开任何数据库或数据表,会弹出“打 开”对话框用于选择创建报表的数据表。如果在创建报表之前有数据库或数据表打开,则 直接弹出“快速报表”对话框。
字段选择
12.1.3 利用报表设计器设计报表
启动报表设计器的方法 方法一:打开“项目管理器” → “文档”选项卡中→“报表” →单击“新建”按钮
② 细节带区:报表的主体。当报表输出时,报表设计器会根据细节 带区中的设置,显示表中的全部记录。这部分格式是报表文件中最基 本也是最重要的。
③ 页注脚带区:在页注脚带区中的数据将会显示在每一页报表的最 底端,而且每页只显示一次。可以在该区打印页码、节、小计等。
VF10报表和标签设计
(6)在“快速报表”对话框中,可以输入标题、 添加别名以及将表添加到数据环境中。 (7)单击“字段”按钮,系统进入“字段选择器” 对话框。 (8)在“字段选择器”对话框中,可以选择所需 要的字段,然后单击“确定”按钮,系统返回 “快速报表”对话框。 (9)在“快速报表”对话框中,单击“确定”按 钮,此时屏幕出现快速报表。 (10)关闭“报表生成器”对话框,在“项目管 理器”中,选择刚刚设计的报表,然后单击“预 览”按钮,可以预览刚才生成的报表。
第十章 报表和标签设计
10.1 报表概述
报表包含两个基本部分:数据源和布局。数据源 一般是表,也可以是视图、查询或自由表等,报 表布局则定义了报表的打印格式。 报表文件具有.FRX文件扩展名,用于存储报表的 详细说明。每个报表文件还有.FRT文件扩展名的 相关文件。报表布局文件不是存储每个数据字段 的值,而只是存储一个特定报表的位置和格式信 息。如果报表中数据源字段值发生了变化,报表 的值也会发生相应的变化。
6、移动控件 (1)如果要移动控件,选择要移动的控件,并把 它拖动到“报到”带区中新的位置上。 (2)控件在布局内移动的增量并不是连续的。增 量取决于网格的位置。如果忽略了网格的作用, 拖动控件时,应按住Ctrl键。 7、复制控件 (1)如果复制控件,选择要复制的控件,在“编 辑”菜单中,选择“复制”命令。 (2)选择“粘贴”,控件的副本将出现在原始控 件下面,将控件副本拖动到布局的正确位置即可。
★播放演示
10.2.2 用报表设计器创建报表
下面是使用“报表设计器”创建空白报表的方法: (1)在“项目管理器”的“文档”选项卡中, 选择“报表”。 (2)选择“新建”按钮,屏幕显示“新建报 表”对话框。 (3)在“新建报表”对话框中,选择“新建 报表”按钮,则系统将显示“报表设计器”对 话框。 “报表设计器”将显示一个新的空白报表,可以 往空白报表中添加控件并定制报表。
VFP 第九章 报表与标签
位于报表打印前的代码中。 • 在使用向导或快速报表过程中,选择表/ 视图的过程即为设置报表的数据环境 的 过程。 • 报表中数据的输出顺序是以表中数据的 排列顺序输出的。
2)报表控件中添加字段控件或域控件 • 如在数据环境中的字段,可以直接拖放 • 利用工具栏的“域控件”添加,将出现 “报表表达式对话框,可以进行如下设 定: A) 表达式:可以输入一个表达式 ,如: Date()来表示日期 B) 格式:可以设定需要的格式 C) 计算:显示各种可能需要的计算,某些 功能可能覆盖了表达式的功能
3)报表页文件—>打印设置”里,可以设置 纸张大小等属性
9.4 报表的预览与打印
• 使用预览可以不打印报表而获得打印效 果,在预览状态下,有预览工具,可以 前后翻页、比例放大缩小等 • 运行报表或打印选项里选择报表,就是 打印一张报表 • 使用Report命令,可以预览/打印报表, 其全部命令格式如下
• FOR lExpression1:只有使表达式为 .T. 时 • WHILE lExpression2:只有使表达式为 .T. 时 • HEADING cHeadingText:指定放在报表 每页上的附加标题文本 • NOCOSOLE:不显示相关信息 • PLAIN:指定只在报表开始位置出现的页 标题,如果语句中同时包含HEADING子 句,应将PLAIN子句放在前面
2)报表带区(Report Band),指报表的一 个区域,带区的名称显示于带区的下方, 三个基本带区:页标头、细节、页注脚, 但报表可支持九个带区 • 标题:每报表一次 • 页标头(缺省有):每页一次 • 列标头:每列一次 • 组标头:每组一次 • 细节(缺省有):每记录一次
• • • •
组注脚:每组一次 列注脚:每列一次 页注脚(缺省有):每页面一次 总结:每报表一次
Visual FoxPro 9.0 的报表设计器
强大的报表设计器Visual FoxPro 9.0 的报表设计器(1)Micorsoft公司对新推出的Visual Foxpro 9报表设计器作了显著地改进,同时又与老版本的Visual Foxpro保持了向后兼容性,新版本的报表设计器是一个新旧版本的混合体。
在本文中,你将了解报表设计器对新的数据环境、报表保护、用户界面、对象布局与数据分组功能的增强。
最后,你将了解Visual FoxPro 9报表设计器的一个最有用的增强功能:多条明细区带(multiple detail bands)。
报表设计被一个新增的“Xbase报表设计器”的工具代替。
它提供了一些新的对话框,并且比以前的版本更方便使用。
它还提供了一些旧版本报表设计中所没有的新特色。
你可以通过改变一个名为“_REPORTBUILDER”的系统属性来决定使用哪种报表设计器,如下所示:报表输出引擎:与报表设计器一样,你可以控制是否选用新版本的报表输出引擎。
但与报表设计器不同的是Visual FoxPro 9默认报表输出引擎为旧版本方式。
主要是因为在新版本的输出引擎中使用了GDI+库,而老版本的输出引擎使用的是GDI库,使用老版本的输出引擎就可以让应用程序可以在不用版本的windows上显示出同样的输出效果。
你可以用如下命令来切换你的输出引擎:*--使用新版本的输出引擎*--使用旧版本的输出引擎在下文中我们假定使用的是新版本的报表设计器和输出引擎。
数据环境(DE)Visual FoxPro9的报表设计器能与让多个报表共享同一个数据环境。
数据环境能够以类的方式保存,并在需要的时候被报表载入。
这为那些需要制定通用报表数据环境的应用程序提供了方便。
要将数据环境保存为一个类,首先你要为报表定义一个数据环境,然后激活数据环境窗口,并在“File”主菜单中单击“Save As Class...”选项。
这样系统会弹出一个新的对话框(参见图1)。
在这种情况下,Save单选按钮组中只有“DataEnvironment”处于允许状态。
VFP基础:VFP标签设计
标签是⼀种特殊的报表,它的创建、修改⽅法与报表基本相同。
和创建报表⼀样,可以使⽤标签向导创建标签,也可以直接使⽤标签设计器创建标签。
⽆论使⽤哪种⽅法来创建标签,都必须指明使⽤的标签类型,它确定了标签设计器中的“细节”尺⼨。
标签设计器是报表设计器的⼀部分,它们使⽤相同的⼯具菜单和⼯具栏,甚⾄有的界⾯名称都⼀样。
主要的不同是标签设计器基于所选标签的⼤⼩⾃动定义页⾯和列。
若要快速创建⼀个简单的标签布局,可以和报表设计器中那样在“报表”菜单中选择“快速报表”命令。
“快速报表”提⽰输⼊创建标签所需的字段和布局。
这⾥只简要介绍⼀下如何⽤标签设计器创建标签。
在“⽂件”菜单中选择“新建”,在“新建’’对话框中选定“标签”并单击“新建⽂件’’按钮。
显⽰“新建标签”对话框。
标准标签纸张选项出现在“新建标签”对话框中.
列表框中提供了⼏⼗种型号的标签,每种型号的后⾯列出了其⾼度、宽度和列数。
标签向导提供了多种标签尺⼨,分为英制和公制两种。
从“新建标签”对话框中,选择标签布局,然后选定“确定”按钮,出现标签设计器窗⼝。
标签设计器将出现刚选择的标签布局所定义的页⾯,默认情况下,标签设计器显⽰5个报表带区:页标头、列标头、细节、列注脚和页注脚,还可在标签上添加组标头、组注、脚标题、总结带区。
接着就可以像处理报表⼀样在标签设计器中给标签指定数据源并插⼊控件。
09 VFP 报表与标签
第1页
概述 用向导创建报表 报表设计器 创建数据环境 在设计器中创建报表 设置报表打印页的格式 添加报表控件 在程序中输出报表 创建邮寄标签
目 录 上一步 下一步 关 闭
共 73 页
9-3 报表设计器
9-3-1 9-3-2 9-3-3 9-3-4 打开报表设计器 保存、预览及打印报表 报表设计器的带区 带区的调整
第2页
共 73 页
目 录
上一步
下一步
关 闭
9-4 创建数据环境
9-4-1 9-4-2 9-4-3 9-4-4 数据环境对象 数据环境设计器 编辑修改数据环境对象 数据环境各对象的属性
第3页
共 73 页
目 录
上一步
下一步
关 闭
9-5 在设计器中创建报表
9-5-1 利用手工操作 9-5-2 利用快速报表
共 73 页
目 录
上一步
下一步
关 闭
9-7-1 选取和移动对象 单选 多选
选取后 出现9个 控制点
第 43 页
共 73 页
目 录
上一步
下一步
关 闭
9-7-2 对象的操作
用鼠标 拖曳调 整对象 的布局
布局功能 按钮
第 44 页
共 73 页
目 录
上一步
下一步
关 闭
9-7-2 对象的操作 2
选取所有 对象
各列宽度的默认值公式计算: (报表打印页的宽度 - (左边界 值 + 右边界值)) / (列数)
第 40 页
共 73 页
目 录
上一步
下一步
关 闭
9-6-2 其他参数设置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2019/2/25
3
创建报表的方法 利用报表向导创建简单的报表或一对多报表; 利用报表设计器的快速报表功能从单表创建一个简单报表; 利用报表设计器创建用户自己的报表。
12.1.1 利用报表向导设计报表
启动报表向导的方法 方法一:在“项目管理器” →“文档”选项卡→“报表”项→“新 建”按钮→“新建报表”对话框→单击“报表向导”按钮。 方法二:选择“文件”/“新建” →“新建”对话框→文件类型栏 中选择“报表” →单击“向导”按钮。 方法三:打开“工具”菜单中→“向导”子菜单→“报表”。 方法四:直接单击工具栏上的“报表”图标,也可以启动报表向导。
2019/2/25 23
在带区中添加报表控件 2、添加图片控件
从工具栏添加( )。
2019/2/25
24
在带区中添加报表控件 3、添加标签控件
从工具栏添加( )。
在标签控件所在位置处输入文字即可。可以通过“格式”菜单中的 “字体”修改文字的字体、样式、大小、颜色等。 可以通过标签“属性”设置打印条件等,如图所示。
2019/2/25
15
报表设计器窗口
2019/2/25
16
设计报表基本步骤
设置报表数据源 设计报表的布局 设置报表带区 在带区中添加报表控件 报表预览、保存
2019/2/25
17
设置报表数据源
2019/2/25
18
将数据表添加到数据环境设计器中
2019/2/25
19
2019/2/25
29
12.1.5 报表输出
设计报表的最终目的是要按照一定的格式输出符合要求的数据。 报表 输出时,应该进行页面设置,通过预览报表调整版面效果,最后再打印输出 到纸介质上。
1、页面设置
从“文件”菜单中, 选择“页面设置”子 菜单,出现“页面设 置”对话框,设置页 边距、纸张类型、纸 张大小等。
2019/2/25
21
④标题和总结带区:从系统菜单中的“报表”菜单中选择“标题/总结”, 分别选定“标题带区”和“总结带区”复选框,则会在报表的最上方和最 下方添加相应带区。在这两个带区中的数据只会分别出现在第一页报表的 最顶端和最后一页报表的最底端。标题带区中一般放置报表的题目,而将 整份报表的统计信息放置在总结带区中。如果选定“新页”复选框,则标 题或总结会被单独打印一页。 ⑤ 组标头和组脚注带区:从“报表”菜单中选择“数据分组”,报表设 计器中会出现组标头和组脚注带区。每组一次,在组标头带区中的数据会 出现在每一个分组的开始处,一般是这个分组的标题;在组脚注带区中的 数据会出现在每个分组的结束处,一般是这个分组的小计信息。组标头和 组脚注带区总是成对出现在报表中。
2019/2/25 13
字段选择
2019/2/25
14
12.1.3 利用报表设计器设计报表
启动报表设计器的方法 方法一:打开“项目管理器” → “文档”选项卡中→“报表” →单击“新 建”按钮→“新建报表”对话框中→单击“新建报表”按钮,如前面图 13.1所示。 方法二:打开“文件”/“新建”子菜单→文件类型栏中选择“报表” →, 单击“新建文件”按钮。 方法三:单击常用工具栏中的“新建”按钮,接着选择“新建”对话框中的 “报表”类型,然后单击“新建文件”按钮。 方法四:在命令窗口中执行CREATE REPORT命令。可以在执行命令时, 一并指定报表文件的名称。
2019/2/25 32
1)设置数据源
2019/2/25
33
2)设置标签类型
2019/2/25
34
3)确定标签布局
2019/2/25
35
4)确定排序字段
2019/2/25
36
5)预览、保存标签
2019/2/25
37
12.2.1 利用标签设计器设计标签
“标签设计器”是“报表设计器”的一部分,它们使用相同的工具菜单和工 具栏,甚至有的界面名称都一样。主要的不同是“标签设计器”基于所选标 签的大小自动定义页面和列。
—— 计算机科学与工程学院 ——
12.1 报表设计 12.2 标签设计
2019/2/25
2
12.1 报表设计
报表设计就是定义报表的数据源和数据布局。 数据源是报表和标签的数据来源,可以是数据库中的表或自由表,也可以是 查询、视图或临时表; 数据布局则用于指定报表和标签中各输出内容的位置和格式。 (常用报表 布局有:列报表、行报表、一对多报表、多栏报表和标签[见表12.1]) 报表保存 报表保存后系统会产生一个报表文件,其扩展名为.frx; 另外系统还将自动生成一个与报表文件同名的报表备注文件,其扩展名 为.frt 。
2019/2/25
30
2、预览报表
单击常用工具栏中的“打印预览”按钮或从“文件”菜单中选择“打印预 览”子菜单,在预览窗口中会立即输出当前报表。预览窗口有它自己的工具栏, 使用其中的按钮可以逐页地进行预览。
3、打印输出
(1)从“文件”菜单中选择“打印”子菜单,出现“打印”对话框。 (2)在报表设计器中单击鼠标右键在弹出的快捷菜单中选择“打印”, 出现“打印”对话框。 (3)单击打印预览工具栏中的“打印报表”按钮,出现“打印”对话框。 (4)单击常用工具栏的“运行”按钮,出现“打印”对话框。 通过命令或程序的方式也可以打印或预览指定的报表。格式如下: REPORT FORM<报表名>[PREVIEW]。
步骤5 排序记录
2019/2/2510Βιβλιοθήκη 步骤6 完成报表创建
2019/2/25
11
12.1.2 利用快速报表设计报表
(必须在启动“报表设计器”后才能使用快速报表) 演示——对图书表创建报表
打开报表设计器
2019/2/25
12
在“报表”菜单中选择“快速报表”
注意:在这一步操作中,如果在创建报表之前没有打开任何数据库或数据表, 会弹出“打开”对话框用于选择创建报表的数据表。如果在创建报表之前有数 据库或数据表打开,则直接弹出“快速报表”对话框。
在设计报表时,有时所要报表的数据是成组出现的,需要以组为单位对 报表进行处理。例如在学生花名册时,为了阅读方便,需要按所在性别或籍 贯进行分组。利用分组可以明显地分隔每组记录,使数据以组的形式显示。 组的分隔是根据分组表达式进行的。这个表达式通常由一个以上的表字段生 成,有时也可以相当复杂。 分组之后,报表布局就有了组标头和组注脚带区,可以向其中添加控件。 组标头带区中一般都包含组所用字段的“域控件”,可以添加线条、矩形、 圆角矩形,也可以添加希望出现在组内第一条记录之前的任何标签。 组注脚通常包含组总计和其他组总结性信息。
设计报表的布局
布局说明 每行输出一条记录,每条记录字段的值在 页面上按水平方向放置 字段在页面上从上到下排列,每条记录的 字段在一侧竖直放置 一条记录或一对多关系 多列的记录,每条记录的字段沿左边缘竖 直放置 示例 职员清单、学生成绩单
布局类型 列报表
行报表
货物清单、产品目录
一对多报表 多栏报表 标签
2019/2/25
31
12.2 标签设计
标签是一种特殊类型的报表,适合打印在特定的标签纸上 。其创建方 式与创建报表一样。 标签保存后系统会产生一个标签文件,其扩展名为.lbx,另外系统还将 自动生成一个与标签文件同名的标签备注文件,其扩展名为.lbt 。
12.2.1 利用标签向导设计标签
演示——读者基本信息标签 启动标签向导 方法一:在“项目管理器”的“文档”选项卡中,选定“标签” 项,单击“新建”按钮,在出现的“新建标签”对话框中,再 单击“标签向导”按钮。 方法二:选择“文件”菜单中的“新建”菜单项,出现“新建” 对话框,在对话框的文件类型栏中选择“标签”,然后单击 “向导”按钮。 方法三:打开“工具”菜单中的“向导”子菜单,选择“标 签”。
⑥ 列标头和列脚注带区:从“文件”菜单中选择“页面设置”,设置 “列数”大于1,就会在报表设计器中出现列标头和列脚注带区。每列一 次,分别在每列的开始与结尾部分打印一次。
2019/2/25
22
在带区中添加报表控件
1、添加域控件
方法1:从数据环境中添加 方法2:从工具栏添加( )。
工具栏添加域控件
2019/2/25
25
在带区中添加报表控件 4、添加线条、矩形和圆形
从工具栏添加( 形和圆形的样式、打印条件等。 ),可以通过“属性”设置线条、矩
5、选择、移动、调整控件的大小
选择:鼠标指向任一控件,单击左键即可。通过shift键进行不连续选择。 移动:鼠标拖动;键盘上下左右键移动。 调整大小:鼠标和键盘两种方式。
发票、财务状况报表 电话薄、名片
多列的记录,每条记录的字段沿左边缘竖 工资条、邮政标签 直放置,打印在特殊纸上,一般用来打 印标签
2019/2/25
20
设置报表带区
(报表中的每个白色区域,称之为“带区”,它可以包含文本、来自表字 段中的数据、计算值、用户自定义函数以及图片、线条和框等;并可以 在带区中插入各种报表控件。) 默认情况下,“报表设计器”显示三个带区:页标头、细节和页注脚。 ① 页标头带区:在页标头带区中的数据将会显示在每一页报表的开头处, 而且包含的信息在每页中只出现一次。一般来讲,出现在报表表头中的 项包括报表标题、报表的列标题(相当于字段名序列,用来说明该列细 节区的内容)、当前日期、分割线等。 ② 细节带区:报表的主体。当报表输出时,报表设计器会根据细节带区 中的设置,显示表中的全部记录。这部分格式是报表文件中最基本也是 最重要的。 ③ 页注脚带区:在页注脚带区中的数据将会显示在每一页报表的最底端, 而且每页只显示一次。可以在该区打印页码、节、小计等。