资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
VFP程序设计与实现,1,第十一章,报表与标签设计,VFP程序设计与实现,2,11.1 报表的布局 11.2表文件的建立 11.3 修改报表布局 11.4标签文件的建立 11.5预览和打印报表与标签,VFP程序设计与实现,3,11.1.1 创建报表步骤 设计报表主要有以下4个步骤: 决定要创建的报表类型 创建报表布局文件 修改和定制布局文件 预览和打印报表,11.1 报表的布局,VFP程序设计与实现,4,11.1.2 报表样式 布局样式 说 明 列报表 每行一条记录,每条记录的字段在页面上按水平方向放置。 行报表 一列的记录,每条记录的字段在一侧竖直放置 一对多报表 一条记录或一对多关系 多列报表 多列的记录,每条记录的字段沿左边缘竖直放置 标签报表 多列记录,每条记录的字段沿左边缘竖直放置,打印在特 殊纸上,VFP程序设计与实现,5,11.1.3 报表布局 VFP提供了三种创建报表布局的方法: 使用“报表向导”创建简单的报表或者一对多报表。 使用“报表设计器”修改已有的报表或创建用户的报表。 使用“快速报表”从单表中创建一个报表。,返回,VFP程序设计与实现,6,11.2表文件的建立 11.2.1 用“报表向导”创建报表 打开“工具”菜单中的“向导”,选择“报表”,出现“向导选取对 话框。或者在文件中选择新建,在弹出的新建对话框中选择报表 向导,然后依据提示逐步设置。依次进入步骤1-字段选取, 2-分 组记录,步骤3-选择报表样式,步骤4-定义报表布局,步骤5- 排序记录,步骤6-完成 。 11.2.2 使用“报表设计器”创建报表 可以使用“报表设计器”生成新的空白报表,然后根据需要添 加空间。还可以使用“报表设计器”对已经生成的报表进行修改。,VFP程序设计与实现,7,11.2.3 用“快速报表”创建报表 除了用报表向导创建报表外,我们还可以用“快速报表”来建立 报表,“快速报表”是一项省时的功能,只需在其中选择基本的 报表组件,Visual FoxPro 就会根据选择的布局,自动建简单的 报表布局。,快速报表,VFP程序设计与实现,8,下面我们通过创建一个“快速报表”来认识一下它: 1.在“文件”菜单中选择“新建”。 2.在“新建”窗口中选择“报表”并单击“新建”按钮。出现“报表设计器”窗口示。 3.在“报表”菜单中,选择“快速报表”。 4.选定要使用的表,然后选定“确定”按钮,出现 “快速报表”对话框。 5.单击字段,会出现“字段选择器”对话框。 6.选择“确定”按钮,返回到“快速报表”对话框。 7.在其中选择适当选项,按“确定”按钮。 8.单击鼠标右键,在快捷菜单中选择“预览”,在“预览”窗口中可以看到快速报表的结果,返回,VFP程序设计与实现,9,11.3 修改报表布局 如果已有一个空白报表或标签,或者已通过“报表向导”或“快报表”生成 了一个不符合要求的报表,可以在“报表设计器打报表来修改和定制其布局。 在“项目管理器”中选择“报表”,在击“修改”命令,就可以进行修改了。 11.3.1使用“报表设计器” “报表设计器”中有报表设计器工具栏,从它的按钮中可以选报表控件工 具栏、调色板工具栏、布局工具栏。如下图所示。,VFP程序设计与实现,10,“报表设计器”显示一般有三个带区:页标头、细节和页注脚。 页标头带区 包含的信息在每份报表中只出现一次。一般来讲,出现在报表标头中的项包括报表标题、栏标题和当前日期。 细节带区 一般包含来自表中的一行或多行记录。 页注脚带区 包含出现在页面底部的一些信息(如页码、节等等)。,VFP程序设计与实现,11,1.设置报表上对象的位置 1)单击“报表设计器”工具栏中的“选定对象”按纽。 2) 然后单击要 移动位置的报表对象,则屏幕出现被选定的标志。 3) 用鼠标拖曳被选中的对象到所需的位置,然后释放鼠标即可。,报表设计器,VFP程序设计与实现,12,2.设置字段的长度 1)在报表的细节带中,选定要设置的细节对象。 2)在对象的方向控点上,调整字段对象大小。 3.设置表格线 1)在“报表控件”工具栏中设置线型。 2)在报表的适当位置拖动鼠标,出现线型。 4.删除报表对象 单击“选定对象”按纽,再单击要删除的对象,按Del键即可。 5.移动报表带 拖动要移动的带到适当位置,释放鼠标即可。,VFP程序设计与实现,13,11.3.2设置报表的数据源 1.设置数据环境 每一表单或表单集都包括一个数据环境。数据环境是一个对象,它包含与表单相互作用的表或视图,以及表单所要求的表之间的关系。可以在“数据环境设计器”中直观地设置数据环境,并与表单一起保存。 2.打开数据环境设计器 1) 从“显示”菜单中选择“数据环境”。 2) 从快捷方式菜单中选择“添加”。 3) 在“打开”对话框中选择一表或视图添加到数据环境中去。 3.数据环境设计器 4.要向数据环境中添加表或视图,VFP程序设计与实现,14,向数据环境设计器中添加表或视图时,可以看到属于表或视图的字段和索引。 1) 在“数据环境设计器”中,从“数据环境”菜单中选择“添加”。 2) 在“添加表或视图”对话框中,从列表中选择一个表或视图。 5.从数据环境设计器中移去表 当您将表从数据环境中移去时,与这个表有关的所有关系也随之移去。 6.若要将表或视图从数据环境设计器中移去 1)在“数据环境设计器”中选择要移去的表或视图。 2)从“数据环境”菜单中选择“移去”命令。,VFP程序设计与实现,15,11.3.3调整报表带区 在“报表设计器”中,可以修改每个带区的大小和特征。“报表设计器”中 最上面部分设有标尺,可以在带区中精确地定位对象的垂直和水平位置。 1.报表设计器的报表带区 2.调整报表带区的大小 3标尺 “报表设计器”中最上面部分设有标尺,可以在带区中精确地定位对象的 垂直和水平位置。 1)“格式”菜单中选择“设置网格刻度”。显示 “设置网格刻度”对话框。 2)在“设置网格刻度”对话框中选定“像素”并选择“确定”。,VFP程序设计与实现,16,列表带区样式,VFP程序设计与实现,17,11.3.4报表控件的使用 单击需要的控件按钮,把鼠标指针移到报表上,然后单击报表来放置控件或把控件拖动到适当大小。如果我们在报表上设置了控件以后,可以双击报表上的此控件,在显示一个对话框中设置、修改其属性。 1.选择多个控件 在控件周围拖动以画出选择框。 这时选择控点将显示在每个控件周围。当它们被选中后,可以作为一组内容来移动、复制或删除。 如果我们所要移动、复制或删除的控件不相邻,可以采用下面的方法:在选择第二个及以后的控件时按住,Shift 键即可。(这和Windows 98中的 Ctrl 键功能类似)。,VFP程序设计与实现,18,2. 组合控件 1)选择想作为一组处理的控件。 2)从“格式”菜单中,选择“分组”。 3.控件取消组定义 1)选择该组控件。 2)从“格式”菜单中,选择“取消组”命令。 这时选定的控点将显示在组内每一控件周围。 4. 调整控件的大小 选择要调整的控件,这时在该控件四周出现控点,然后拖动选定的控点直到所需的大小。 5. 移动控件 选择控件,这时在控件四周会出现多个控点,按住这个控件并把它拖动到“报表”带区中新的位置上。,VFP程序设计与实现,19,6. 对齐控件 7调整控件的位置 使用状态条或表格,可以将控件放置在报表页面上的特定位置。默认情况下,控件根据网格对齐其位置。可以选择关掉对齐功能和显示或隐藏网格线。网格线可以帮助用户按所需布局放置控件。 8复制控件 1)选择要复制的控件。 2)从快捷菜单或“编辑”菜单中,选择“复制”,然后,选择“粘贴”,控件的副本将出现在原始控件下面,将副本拖动到布局上的正确位置。 9删除控件 1)选择要删除的控件。 2)从“编辑”菜单中,选择“剪切”或按 DELETE 键,VFP程序设计与实现,20,11.3.5定义报表的页面 设计报表时,在“报表设计器”中,“数据环境”设定了报表的数据。“页面设 置”定义了报表的总体布局,如页边距、页面方向、纸张类型等。通过设置 页边距、页面大小和方向,可以得到页面整体和外貌,而页面上的各种控 件、带区的设置决定了数据的具体的打印输出方式 1.设置边距、纸张大小和方向及页面列数 2设计标题和总结带区 3. 定义页表头和页注脚 4定义细节带区 5.从工具栏添加表中字段,返回,VFP程序设计与实现,21,11.4标签文件的建立 标签是一种特殊的报表,是一种多列报表布局,但和报表相比,又它有 特殊的功能和不可替代的作用,是为匹配特定的标签纸而具有特定的设置。 标签文件的扩展名为.LBX ,标签注文件的扩展名为.LBT。 11.4.1用“标签向导”创建标签 和使用其他向导一样,我们先在“工具”菜单中选取“向导”,再单击“标签” 进入标签向导的步骤1-选择表。如下图所示。后依次进入步骤2-选择标签类 型,步骤3-定义布局,步骤4-排序记录,步骤5-完成,然后按“预览”按钮, 进入预览窗口,在屏幕上查看标签。,VFP程序设计与实现,22,选择表,VFP程序设计与实现,23,预览,VFP程序设计与实现,24,11.4.2用“标签设计器”创建标签 启动“标签设计器”: 1在“文件”菜单中选择“新建”。 2在“新建”对话框中选定“标签”并单击“新建文件”按钮。 3从“新建标签”对话框中,选择标签布局,然后选定“确定”按钮 4接着我们就可以象处理报表一样在标签设计器中给标签指定数据源并 插入控件,返回,VFP程序设计与实现,25,11.5预览和打印报表与标签 11.5.1预览报表与标签 从快捷菜单或“显示”菜单中,选择“预览”。 报表预览窗口如下图所示,预览,VFP程序设计与实现,26,11.5.2打印报表与标签 使用“报表设计器”创建的报表布局文件只是一个格式文件,它把要打印的 数据组织成合理的格式。它按数据源中记录出现的顺序处理记录。根据“数 据源”对报表记录进行排序和分组处理。 若要从“报表设计器”中打报 1.从快捷菜单或从“文件”菜单中,选择“打印”。弹出打印窗口,如图11-28所示。 2在其中设置合适的打印机、打印范围、打印份数等项目。 3单击“选项”按纽,弹出的“打印选项”对话框。在“类型”框中选择“报表”或“标签”选项,在“文件”框中选择文件名。 4选择“确定”按钮。 VFP就会 把报表发送到打印机上,VFP程序设计与实现,27,打印对话框,返回,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号