第 17章 设计报表文件第 17章 设计报表文件
17.1 计划报表布局
17.2 创建报表布局
17.3 创建邮件标签布局
17.4 增添报表控件
17.5 定制布局
17.6 预览和打印报表或标签第 17章 设计报表文件
17.1 计划报表布局设计报表主要有以下 4个步骤:
(1) 决定要创建的报表类型 。
(2) 创建报表布局文件 。
(3) 修改和定制布局文件 。
(4) 预览和打印报表。
第 17章 设计报表文件
17.1.1 决定报表的常规布局创建报表之前,应该确定所需报表的常规格式 。
报表可能同基于单表的电话号码列表一样简单,或者复杂得象基于多表的发票那样 。 也可以创建特殊种类的报表 。
当选定了满足需求的常规报表布局后,便可以用
“报表设计器”创建报表布局文件。
第 17章 设计报表文件
17.1.2 报表布局文件报表文件指定了想要的域控件、要打印的文本以及信息在页面上的位置。若要在页面上打印数据库中的一些信息,可通过打印报表文件达到目的。报表文件不存储每个数据字段的值,只存储一个特定报表的位置和格式信息。
第 17章 设计报表文件
17.2 创建报表布局在 Visual FoxPro中,有 3种创建报表布局的方法:
(1) 报表向导以单一数据表或多重数据表来建立报表 。 使用此方法,最容易建立出美观的报表 。
(2) 快速报表从单一数据表中建立出打印报表 。 此方法可以最快速地建立报表 。
(3) 报表设计器从空白报表自行建立出打印报表,也可以修改已有的报表。
第 17章 设计报表文件
17.2.1 报表向导
1,启动,报表向导,
启动,报表向导,的方法有多种,常用的有以下两种:
(1) 在,项目管理器,的,文档,选项卡中,选定,报表,,单击,新建,按钮,在弹出的,新建报表,对话框中选择,报表向导,,打开,向导选取,对话框 。
(2) 单击“文件”系统菜单中的“新建”,或直接单击
“新建”按钮,在弹出的“新建”对话框中选中“报表”,
然后单击“向导”按钮,打开“向导选取”对话框。
第 17章 设计报表文件
2,使用“报表向导”
使用报表向导可以建立两种类型的报表:
一是每列一个字段,每行一条记录,字段名作为列标题放在每列的顶部;
二是记录一个接一个列出,每个字段的左边是相应的字段名。
第 17章 设计报表文件
(1) 字段选取只能从单个表或视图中选择输出到报表中的字段,
按“数据库 /表”框右边的钮,打开“打开”对话框,
选择需要的表。通过字段选择器,选择报表中需要的字段和在报表中排列的顺序。
第 17章 设计报表文件
(2) 分组记录可以使用 数据分组 来分类并排序字段,这样能够方便读取 。 在某个,分组类型,框中选择了一个字段之后,
可以选取,分组选项,和,总结选项,来进一步完善分组设置 。
(3) 选择报表样式选择报表的样式,当单击任何一种样式时,向导都在放大镜中更新成该样式的示例图片。
第 17章 设计报表文件
(4) 定义报表布局选择报表的版面布局 。 在指定列数或布局时,向导将在放大镜中更新成选定布局的实例图形 。 如果在步骤 2中指定分组选项,则本步骤中的,列数,和,字段布局,选项不可用 。
列数:设置每行放置几个记录,即分栏数 。 如果栏数不合适,将会造成重叠 。
字段布局有两种排列方式:
·列:按列排列,每页的字段名称在每列的顶部,每个记录占一行 。
第 17章 设计报表文件
(5) 排序记录按照视图查询结果排序的顺序选择字段,若要按原始顺序排列可不选择,直接按,下一步,。
(6) 完成向导的最后一个对话框 。 在,报表标题,文本框中输入报表的标题 。
在完成对话框中选择“预览”钮,刚才制作的报表将显示出来。
第 17章 设计报表文件
17.2.2 启动“报表设计器”
启动,报表设计器,的步骤如下:
(1) 在,项目管理器,的,文档,选项卡中,选定
,报表,。
(2) 单击,新建,按钮,打开,新建报表,对话框 。
(3) 在“新建报表”对话框中,选择“新建报表”。
此时即可弹出“报表设计器”。
第 17章 设计报表文件
17.2.3 修改布局若要修改已生成的报表或标签:在,项目管理器,
中,选择报表或标签,然后选择,修改,。 或者选择
,打开,已有的报表或标签,即可打开报表或标签设计器 。
使用报表带区可以决定报表的每页、分组及开始与结尾的样式。可以调整报表带区的大小。在报表带区内,
添加报表控件,然后移动、复制、调整大小、对齐以及调整它们,从而安排报表中的文本和域控件。
第 17章 设计报表文件
17.2.4 规划数据的位置报表也可能有多个分组带区或者多个列标头和注脚带区 。
17.2.5 调整报表带区的大小在,报表设计器,中,可以修改每个带区的尺寸和特征 。
若要调整带区大小:将带区栏拖动到适当高度 。
使用左侧标尺作为指导。标尺量度仅指带区高度,
不包含页边距。不能使带区高度小于布局中控件的高度。
可以把控件移进带区内,然后减少其高度。
第 17章 设计报表文件
17.3 创建邮件标签布局
17.3.1 使用“标签向导”
1,启动,标签向导,
启动,标签向导,的步骤如下:
(1) 在,项目管理器,中的,文档,选项卡中,选定
,标签,,单击,新建,按钮 。
(2) 在弹出的“新建标签”对话框中,选择“标签向导”。
第 17章 设计报表文件
2,使用,标签向导,
(1) 选择表用向导生成标签的第一步是选取一个表或视图 。
(2) 选择标签类型向导列出 Visual FoxPro安装的标准标签类型,向导同时列出使用 \VFP\TOOLS目录下的 AddLabel应用程序创建的任意标签。也可以单击“新建标签”按钮开启
“自定义标签”对话框。
第 17章 设计报表文件
(3) 定义布局选择标签的版面布局 。 按照在标签中出现的顺序添加字段 。 可以使用空格,标点符号,新行按钮格式化标签,使用在,文本,框输入文本 。
(4) 排序记录确定标签中记录的排列排序。按照排序记录的顺序选择字段,缺省时按这些记录在表中的原来顺序排列。
第 17章 设计报表文件
(5) 完成标签向导的最后一步。向导保存标签之后,可以原样使用标签布局,也可以按定制报表的方法定制标签布局。在存储标签前一般用“预览”钮查看所设计的标签。
第 17章 设计报表文件
17.3.2 启动“标签设计器”
(1) 在,项目管理器,中,选定,标签,,单击
,新建,按钮 。
(2) 在打开的,新建标签,对话框中,选中,新建标签,,继续打开下一个,新建标签,对话框 。 标准标签纸张选项出现在,新标签,对话框中 。
(3) 从,新建标签,对话框中,选择标签布局,然后选定,确定,按钮。“标签设计器”将出现选择的标签布局所定义的页面。
第 17章 设计报表文件
17.4 增添报表控件
17.4.1 使用“快速报表”添加控件创建一个,快速报表,的步骤如下:
(1) 在,项目管理器,中,选定,报表,,单击,新建,按钮,在,新建报表,对话框中,单击,新建报表,
按钮 。
(2) 单击,报表,菜单中的,快速报表,,在,打开,
对话框中选定要使用的表,然后选定,确定,按钮 。
第 17章 设计报表文件
(3) 在“快速报表”对话框中选择想要的字段布局、
标题和别名选项。若要为报表选择字段,在“字段选择器”对话框中选择“字段”。
(4) 选择“确定”按钮。选中的选项反映在报表布局中。
第 17章 设计报表文件
17.4.2 设置报表数据源
1,向数据环境中添加表或视图
(1) 单击,显示,菜单中的,数据环境,,从,数据环境,菜单中,选择,添加,。
(2) 在,添加表或视图,对话框中,从,数据库,框中选择一数据库,此选择将决定出现在,数据库中的表,
框中字段列表的内容 。 在,数据库中的表,列表中依次选定一个表或视图,然后单击,添加,按钮 。
(3) 最后选择“关闭”按钮,返回“数据环境”设计器。
第 17章 设计报表文件
2,为数据环境设置索引
(1) 从,显示,菜单中,选择,数据环境,。
(2) 从快捷键菜单中,选择,属性,。
(3) 在,属性,窗口中,选择,对象,框 中的
,Cursor2”。 选择,数据,选项卡,然后,选定,Order”
属性 。
(4) 输入索引名。或者,从可用索引列表中选定一个索引。
第 17章 设计报表文件
17.4.3 添加域控件
1,从数据环境中添加表中字段若要从数据环境中添加表中字段:打开报表的数据环境,选择表或视图,拖放字段到布局上。
第 17章 设计报表文件
2,从工具栏添加表中字段
(1) 从,报表控件,工具栏中,插入一个,域控件,。
(2) 在,报表表达式,对话框中,选择,表达式,框后的对话按钮 。
(3) 在,字段,框,双击所需的字段名 。 表名和字段名将出现在,报表字段的表达式,内 。 如果,字段,框为空,则应该向数据环境添加表或视图 。 不必保持表达式中表的别名 。 可以删除它或者清除,表达式生成器,对话框选项 。
(4) 选择“确定”按钮。在“报表表达式”对话框中,
选择“确定”按钮。
第 17章 设计报表文件
17.4.4 添加标签控件
1,添加标签控件
(1) 从报表控件工具栏中,单击,标签,按钮 。
(2) 在,报表设计器,中单击,可将一个标签控件放置在报表中 。
(3) 键入该标签的字符。
第 17章 设计报表文件
2,编辑标签控件可以在文本编辑器内随意编辑:使用 〈 Enter〉 键换行或使用,编辑,菜单剪切,复制和粘贴文本 。 其步骤为:
(1) 在,报表设计器,中,选择,标签,按钮,然后单击需编辑的标签 。
(2) 键入修改内容 。
设置文本后,可以更改字体、文本颜色、背景色以及打印选项。
第 17章 设计报表文件
17.4.5 添加通用字段可以在报表中插入包含 OLE对象的通用型字段 。 若要插入通用型字段:
(1) 在,报表设计器,中,添加,图片 /ActiveX绑定控件,。
(2) 在,图片来源,区域,选择,字段,。
(3) 在,字段,框中,键入字段名 。 或者,选择按钮来选定字段或变量 。
(4) 选择“确定”按钮。
第 17章 设计报表文件
17.4.6 选择、移动及调整报表控件的大小
1,移动一个控件若要移动一个控件:选择控件并把它拖动到,报表,
带区中新的位置上 。
2,选择多个控件若要选择多个控件:在控件周围拖动以画出选择框第 17章 设计报表文件
3,将控件组合在一起若要将控件组合在一起:选择需作为一组处理的控件,从,格式,菜单中,选择,分组,。
4,对一组控件取消组定义若要对一组控件取消组定义:选择该组控件,从
“格式”菜单中,选择“取消组”命令。选定的控点将显示在组内每一控件周围。
第 17章 设计报表文件
5,调整控件的大小若要调整控件的大小:选择要调整的控件,然后拖动选定的控点直到所需的大小 。
6,匹配多个控件的大小若要匹配多个控件的大小:选择需使其具有同样大小的一些控件,从“格式”菜单中,选择“大小”。选择适当选项来匹配宽度、高度或大小,控件将按照需要进行调整。
第 17章 设计报表文件
17.4.7 复制和删除报表控件
1,复制控件若要复制控件:选择要复制的控件,从,编辑,菜单中,选择,复制,,然后,选择,粘贴,。 控件的副本将出现在原始控件下面,将副本拖动到布局上的正确位置 。
2,删除控件若要删除控件:选择要删除的控件,从“编辑”菜单中,选择“剪切”或按 <Del>键。
第 17章 设计报表文件
17.4.8 对齐控件若要对齐控件:选择需对齐的控件,从“格式”
菜单中,选择“对齐”。从子菜单中,选择适当对齐选项。
第 17章 设计报表文件
17.4.9 调整控件的位置若要将控件放置在特定的位置:从,显示,菜单中,选择,显示位置,。 选择一个控件,然后使用状态栏上的位置信息将该控件移动到特定位置 。
若要人工对齐控件:从,格式,菜单中,清除,对齐格线,。
若要显示网格线:从,显示,菜单中,选择,网格线,。
网格将在报表带区中显示 。
若要更改网格的度量单位:从“格式”菜单中,选择
“设置网格刻度”。在“水平”、“垂直”框内,分别输入代表网格每一方块水平宽度和垂直高度的像素数目。
第 17章 设计报表文件
17.5 定制布局
17.5.1 定义报表的页面
1,设置边距、纸张大小和方向设置左边距的步骤如下:
(1) 从,文件,菜单中,选择,页面设置,。
第 17章 设计报表文件
(2) 在,左页边距,框中输入一个边距数值 。 页面布局将按新的页边距显示 。
(3) 若要选择纸张大小,选择,打印设置,。
(4) 在,打印设置,对话框中,从,大小,列表中选定纸张大小 。
(5) 若要选择纸张方向,从,方向,区选择一种方向,再选择,确定,。
(6) 在,页面设 置”对话框中,选择“确定”。
第 17章 设计报表文件
2,定义页面标头和注脚设置在“页标头”和“页注脚”带区内的控件,
将在报表的每个页面出现一次。有很多页的报表应在标头或注脚中包含报表名称、页码、日期和标签(如果适当)。
3,定义细节带区设置在细节带区内的控件对每条记录通常均打印一次。
第 17章 设计报表文件
4,添加标题和总结带区添加标题或总结带区的步骤如下:
(1) 从,报表,菜单中,选择,标题 /总结,。
(2) 选择想要的带区 。
(3) 如果希望这样的带区单独作为一页,请选定
,新页,。
(4) 选择,确定,按钮 。,报表设计器,将显示一个新带区 。
第 17章 设计报表文件
17.5.2 格式化域控件
1,定义域控件格式
(1) 双击,域,控件 。
(2) 在,报表表达式,对话框中,选择,格式,框后面的对话按钮 。
第 17章 设计报表文件
(3) 在,格式,对话框中,选择域控件的数据类型:
,字符型,,,数值型,或,日期型,。,编辑选项,
区域将显示相应数据类型可用的格式选项 。
(4) 选定想要的调整和格式选项。“格式”对话框根据所选数据类型显示不同的选项。也可以创建一个格式模板,只要在“格式”框中输入字符就可以了。
第 17章 设计报表文件
2,调整域控件中的文本若要调整域控件内的文本:选定想更改的控件,从
,格式,菜单中,选择,文本对齐方式,。 从子菜单中,
选择适当命令 。
若要调整域中的文本:双击“域控件”,在“报表表达式”对话框中,选择“格式”框后面的按钮。在
“格式”对话框中,选择该域控件的数据类型:“字符型”、“数值型”或“日期型”,选择想要的调整和格式选项。
第 17章 设计报表文件
17.5.3 更改字体若要更改报表中的字体和大小:选定要更改的控件,
从,格式,菜单中,选定,字体,。 此时显示,字体,对话框,选定适当的字体和磅值,然后选择,确定,按钮 。
若要更改默认字体:从“报表”菜单中,选择“默认字体”。在“字体”对话框内,选择想要的适当字体和磅值作为默认值,然后选择“确定”按钮。只有改变默认字体后,插入的控件才会反映出新设置的字体。
第 17章 设计报表文件
17.5.4 添加线条、矩形和圆形
1,绘制线条使用,线条,控件,可以在报表布局中添加垂直和水平直线 。 通常,想要在报表主体内的详细内容和在报表的页眉和页脚之间划线 。 若要绘制线条:
(1) 从,报表控件,工具栏中,选择,线条,按钮 。
(2) 在“报表设计器”中,拖动调整线条。
第 17章 设计报表文件
2,绘制矩形可以在布局上绘制矩形,从而醒目地组织打印在页面上的信息 。 也可以把它们作为报表控件,报表带区或者整个页面周围的边框使用 。 若要绘制矩形:
(1) 从,报表控件,工具栏中,选择,矩形,按钮 。
(2) 在“报表设计器”中,拖动以调整矩形的大小。
第 17章 设计报表文件
3,绘制圆角矩形和圆形可以绘制圆形或圆角矩形 。 若要绘制矩形或圆形:
(1) 从,报表控件,工具栏中,选择,圆角矩形,按钮 。
(2) 在,报表设计器,中,拖动调整该控件 。
(3) 双击该控件 。
(4) 在,样式,区域,选择想要的圆角样式 。
(5) 如果需要,设置位置选项 。
(6) 选择“确定”按钮。
第 17章 设计报表文件
4,更改线条粗细或样式若要更改线条的大小或样式:
(1) 选定希望更改的直线,矩形或圆角矩形 。
(2) 从,格式,菜单中,选择,绘图笔,。
(3) 从子菜单中选择适当的大小或样式。
第 17章 设计报表文件
17.5.5 添加图片若要添加图片:
(1) 从,控件,工具栏中,选择,图片 /OLE绑定型控件,按钮 。
(2) 在,报表设计器,中,拖动调整图片 。
(3) 在,图片来源,区域,选择,文件,。
(4) 在,文件,框中,键入文件位置 。
(5) 如果需要,设置大小,位置或打印选项 。
(6) 选择“确定”按钮。
第 17章 设计报表文件
17.5.6 更改控件颜色若要更改颜色:选择要更改的控件,在 调色板工具栏 中,选择,前景色,或,背景色,,选定希望的颜色 。
17.5.7 为报表控件添加注释若要向控件添加注释:双击该控件,在该控件的对话框中的“注释”框内键入注释,选择“确定”按钮。
第 17章 设计报表文件
17.6 预览和打印报表或标签
17.6.1 预览结果若要预览布局:
(1) 从,显示,菜单中,选择,预览,。
(2) 在,打印预览,工具栏中,选择,前一页,或,下一页,来切换页面 。
(3) 若要更改报表图象的大小,选择,缩放,。
(4) 要打印报表,选择,打印报表,。
(5) 若想要返回到设计状态,选择“关闭预览”。
第 17章 设计报表文件
17.6.2 打印报表打印报表的步骤如下:
(1) 从,文件,菜单中,选择,打印,。
(2) 选择“确定”按钮。