报表和标签设计
第十章 报表和标签设计
10.1 报表概述
报表包含两个基本部分:数据源和布局.数据源一般是表,也可以是视图,查询或自由表等,报表布局则定义了报表的打印格式.
报表文件具有.FRX文件扩展名,用于存储报表的详细说明.每个报表文件还有.FRT文件扩展名的相关文件.报表布局文件不是存储每个数据字段的值,而只是存储一个特定报表的位置和格式信息.如果报表中数据源字段值发生了变化,报表的值也会发生相应的变化.
设计报表通常有以下5个主要步骤:
(1)确定要创建的报表样式
(2)选取字段
(3)创建报表布局
(4)修改和定制报表布局
(5)预览和打印报表.
报表可能是一个简单的统计报表,也可能是一张复杂的清单,因此,创建报表之前,必须先确定报表样式.
VFP为用户提供了创建报表布局的三种方法:
(1)用"报表向导"创建简单的报表或者一对多报表.
(2)用"报表设计器"修改已有的报表或者创建用户自己的报表.
(3)用"快速报表"从单表中创建一个简单报表.
10.2 创建报表
10.2.1 用报表向导创建报表
1,"报表向导"的打开
方法1 :在"项目管理器"中打开
在"项目管理器"的"文档"选项卡中,选择"报表" .
选择"新建"按钮,屏幕显示"新建报表"对话框.
在"新建报表"对话框中,选择"报表向导",则系统将显示"向导选取"对话框.
方法2: 在"工具"菜单中打开
在"工具"菜单中指向"向导"子菜单,选择"报表"命令,屏幕显示"向导选取"对话框,在"向导选取"对话框中,选择"报表向导".
单击"确定"按钮,进入"报表向导"的字段选取画面.
2,"报表向导"的使用
(1)字段选取.
(2)对记录进行分组.
(3)选择报表样式._
(4)定义报表布局.
(5)排序记录.
(6)输入报表标题和确定保存方式._
(7)单击"完成"按钮,屏幕显示"另存为"对话框,缺省的文件名为:da_jbqk.frx.单击"预览"按钮,可以在离开向导前显示报表.
使用了"报表向导"之后,就可以使用"报表设计器"来添加控件和定制报表.
10.2.2 用报表设计器创建报表
下面是使用"报表设计器"创建空白报表的方法:
(1)在"项目管理器"的"文档"选项卡中,选择"报表".
(2)选择"新建"按钮,屏幕显示"新建报表"对话框.
(3)在"新建报表"对话框中,选择"新建报表"按钮,则系统将显示"报表设计器"对话框.
"报表设计器"将显示一个新的空白报表,可以往空白报表中添加控件并定制报表.
10.2.3 用命令方式创建报表
可以用不带任何附加参数的 CREATE REPORT 命令打开报表设计器,同时为新报表指定名称"报表 1".退出报表设计器时,可用不同的名称存储报表.
在命令窗口中输入命令CREATE REPORT后回车,将打开报表设计器.
10.2.4 快速报表的创建
(1)在"项目管理器"中的"文档"选项卡中,选择"报表".
(2)选择"新建"按钮,屏幕显示"新建报表"对话框.
(3)在"新建报表"对话框中,选择"新建报表"按钮,则系统将显示"报表设计器"对话框.
(4)在主菜单的"报表"中,选择"快速报表"命令,系统显示"打开"对话框._
(5)在"打开"对话框中,确定要使用的表,单击"确定"按钮,系统显示"快速报表"对话框.
(6)在"快速报表"对话框中,可以输入标题,添加别名以及将表添加到数据环境中._
(7)单击"字段"按钮,系统进入"字段选择器"对话框._
(8)在"字段选择器"对话框中,可以选择所需要的字段,然后单击"确定"按钮,系统返回"快速报表"对话框.
(9)在"快速报表"对话框中,单击"确定"按钮,此时屏幕出现快速报表.
(10)关闭"报表生成器"对话框,在"项目管理器"中,选择刚刚设计的报表,然后单击"预览"按钮,可以预览刚才生成的报表.
10.3 修改报表
修改的方法是:在"项目管理器"中,选择"报表",然后单击"修改"命令.
10.3.1 调整报表带区
在"报表设计器"中,可以修改每个带区尺寸和特征.
"报表设计器"一般包括三个带区:页标头,细节和页注脚.除这三个常用带区外,根据需要还可以建立若干个带区._
"报表设计器"还自动显示垂直和水平标尺.通过标尺,可以使报表在各种带区内进行精确的定位._
10.3.2 报表控件的使用
1,添加"报表控件"
(1)选定对象:在添加控件之前,要先选定对象.
(2)标签:创建标签文件来显示文本.
(3)域控件:显示表字段,内存变量和其他表达式.
(4)线条:在报表上画各种线.
(5)矩形:在报表上画矩形.
(6)圆角矩形:在报表上画圆角矩形.
(7)图片/OLE绑定控件:显示图片或通用性字段.
(8)按钮锁定:激活按钮锁定功能,这样可以同时添加多个相同类型的控件.
2,选定多个控件
(1)如果要选定多个控件,在控件周围拖动以画出选择框.
(2)选择控件点将显示在每个控件的周围.当他们被选中后,可以作为一组内容来移动,复制或删除.
3,组合控件
(1)选择要作为一组处理的控件,在"格式"菜单中,选择"分组"
(2)分组后可以把该组控件作为一个单元处理.
4,取消定义的控件
(1)如果对一组控件取消组定义,选择该组控件,在"格式"菜单中,选择"取消组".
(2)选定的控件点将显示在组内每一控件周围.
5,调整多个控件的大小
(1)选择要使其具有同样大小的控件,在"格式"菜单中,选择"大小".
(2)选择适当选项来匹配宽度,高度或大小,控件将按照需要进行调整.
6,移动控件
(1)如果要移动控件,选择要移动的控件,并把它拖动到"报到"带区中新的位置上.
(2)控件在布局内移动的增量并不是连续的.增量取决于网格的位置.如果忽略了网格的作用,拖动控件时,应按住Ctrl键.
7,复制控件
(1)如果复制控件,选择要复制的控件,在"编辑"菜单中,选择"复制"命令.
(2)选择"粘贴",控件的副本将出现在原始控件下面,将控件副本拖动到布局的正确位置即可.
8,删除控件
如果要删除控件,选择要删除的控件,在"编辑"菜单中,选择"剪切"或按Del键.
9,对齐控件有如下几种方法:
(1)选择要对齐的控件,在"格式"菜单中,选择"对齐".在子菜单中,选择对齐选项.
(2)使用"布局"工具栏.
10,调整控件位置
(1)如果将控件放置在特定的位置,在"显示"菜单中,选择"显示位置".选择一个控件,然后使用状态栏上的位置信息,将该控件移动到特定位置.
(2)如果人工对齐控件,在"格式"菜单中,选择清除"网格线".
(3)如果要显示网格线,在"格式"菜单中,选择"网格线".网格将在报表带区中显示.
(4)如果更改网格的度量单位,在"格式"菜单中,选择"设置网格刻度".在"水平","垂直"框内,分别输入代表网格每方块水平宽度和垂直高度的像素数目.
(5)选中"报表控件"工具栏中字段按钮后,在"报表设计"区中单击时,系统将在屏幕显示出"报表表达式"对话框.
(6)单击"表达式对话框"右侧的"…"按钮,系统将打开"表达式生成器"对话框.
(7)双击字段列表中的"姓名"字段,则该字段被加到"报表字段的表达式"编辑框中,然后单击"确定"按钮,系统返回"报表表达式"窗口,再次单击"确定"按钮,则该字段被加到"报表设计器"窗口中.
(8)同理可放置其他所需的字段.
利用"报表控件"工具栏中的"锁定"按钮,可一次放置多个控件.
10.3.3 在报表中使用数据分组,汇总区
分组/总计报表不是简单报表,它是按指定条件把数据进行归纳整理后的结果.
所谓分组,就是把数据源中的记录按一定条件分组,对每一组记录中的数值型字段作分组小计.
所谓总计,就是把数据源中所有记录中每个数值字段作总计.
利用报表向导创建分组/总计报表与创建单报表步骤基本相同,只是在"报表向导"步骤2窗口中要选取分组字段,设置分组条件.
10.3.4 设置报表的数据源
向"数据环境设计器"中添加表或视图的操作步骤:
(1)在"项目管理器"中,选择"报表",并选择一个已建立的报表.
(2)选择"修改"按钮,系统打开"报表设计器"窗口.
(3)在"显示"菜单中,选择"数据环境"命令或单击右键,在快捷菜单中,选择"数据环境"命令,屏幕显示"数据环境"窗口.
(4)在"数据环境设计器"窗口中,单击鼠标右键,打开快捷菜单,在菜单中,选择"添加",屏幕显示"添加表或视图"对话框.
(5)在"添加表或视图"对话框中,选择需要加入的表,单击"添加"按钮,然后单击"关闭"按钮,系统返回"数据环境设计器"窗口.
(6)在"数据环境设计器"窗口中,单击鼠标右键,在快捷键中,选择"属性"对话框.
(7)在"属性"窗口中最上面的下拉列框中,选择"Cursorl"对象.
(8)选择"数据"选项卡,并选择"Order"属性.
(9)在"Order"属性中,输入索引名称,也可以从"数据"选项卡最上面的属性下拉列表中选取.例如,选择"编号".
(10)关闭"属性"窗口.
10.3.5 报表页面设置
10.4 标签设计
10.4.1 用标签向导创建标签
1,"标签向导"的打开
用"标签向导"创建标签的操作步骤如下:
(1)在"项目管理器"中的"文档"选项卡中,选择"标签".
(2)选择"新建"按钮,屏幕显示"新建标签"对话框.
(3)在"新建标签"对话框中,选择"标签向导"按钮,则系统将显示"标签向导"对话框.
2,"标签向导"的使用
(1)选择表.
(2)选择标签类型.
(3)定义布局.
(4)排序记录.
(5)完成.
(6)单击"浏览"按钮,查看标签设置的效果.
10.4.2 用标签设计器创建标签
用户如果不想使用"标签向导"来建立标签,可以使用"标签设计器"来创建布局."标签设计器"是"报表设计器"的一部分,它们使用相同的菜单和工具栏.两种设计器使用相同的默认页面和纸张."报表设计器"使用整页标准纸张."标签设计器"的默认页面和纸张与标准标签的纸张一致.在此不再重复.
10.5 预览和打印报表与标签
10.5.1预览报表和标签
预览布局的步骤如下:
(1)在"显示"菜单中,选择"预览"命令.
(2)在"打印预览"工具栏中,选择"前一页"或"后一页"按钮,来切换页面.
(3)如果要更改报表显示的大小,选择"缩放".
(4)如果要打印报表,选择"打印报表".
(5)如果要返回到设计状态,选择"关闭预览".
如果在程序中执行打印操作可以使用命令
REPORT FORM FileName1 PREVIEW
10.5.2打印报表和标签
如果要打印报表或标签文件,操作步骤如下:
(1)在"文件"菜单中,选择"打印"命令.
(2)在标准的"打印"对话框中,单击"选项"按钮.
(3)屏幕显示 "打印选项"对话框.
(4)在"类型"框中,选择"报表"或"标签"选项,并在"文件"框中,输入相应的报表或标签文件名.
(5)选择"选项"按钮,可以确定打印记录的范围.
(6)单击"确定"按钮,可以将设置输送到打印机.
如果在程序中执行打印操作可以使用命令
REPORT FORM FileName1 TO PRINTER

179712 类型:ppt文档
立刻下载此文档