您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业财务 > 第八章 Visual FoxPro 报表
第九章VisualFoxPro报表、标签设计与应用——本章主要介绍VisualFoxPro报表的创建和设计方法。一、创建报表A、报表:是最常用的打印文档,也是最常用的查看数据的方法之一。B、报表包括两部分:数据源、布局a、报表的数据源通常是数据库中的表、自由表、视图、查询、临时表。b、报表的布局则定义了报表的打印格式。C、报表:是.FRX报表文件、.FRT报表备注文件。D、报表常规布局类型a、列报表:每个字段一列,字段名在页面上方,字段与其数据在同一列,每行一条记录。用于分组/总计报表、财政报表、存货清单、销售总结等。b、行报表:每个字段一行,字段名在数据左侧,字段与其数据在同一行。用于列表等。c、一对多报表:一条记录或一对多关系,其内容包括父表的记录及其相关子表的记录。用于发票、会计报表等。d、多栏报表:多栏式记录,每条记录的字段沿左边缘竖直放置。用于电话号码簿、名片等。e、标签:多列记录,每条记录的字段沿左边缘竖直放置。用于邮件标签等。1、创建报表A、创建报表的步骤:a、确定创建报表的类型b、创建报表的布局文件c、修改、定制报表布局文件d、预览和打印报表B、创建报表的方法:a、使用报表向导创建报表b、使用报表设计器创建自定义的报表c、使用快速报表创建简单规范的报表(1)、使用报表“向导”创建报表A、调用报表“向导”的方法:a、“项目管理器”窗口/“文档”选项卡b、“文件”菜单/“新建”命令c、“工具”菜单/“向导”命令d、“常用”工具栏/“报表”按钮B、两种报表“向导”:a、“报表向导”:创建基于一个表的报表b、“一对多报表向导”:创建基于两个具有一对多关系的表的报表注意:向导步骤6当中提供的几种保存方式。“报表”向导(2)、使用“报表设计器”创建报表调用“报表设计器”的方法:a、“项目管理器”窗口/“文档”选项卡b、“文件”菜单/“新建”命令或“常用”工具栏/“新建”按钮c、“命令”窗口→输入命令:CREATEREPORT[报表文件名](3)、使用“快速报表”创建报表A、使用“快速报表”创建报表的步骤:→“文件”菜单/“新建”命令或“常用”工具栏/“新建”按钮→打开“新建”对话框→单击“新建文件”按钮→打开“报表设计器”→“报表”菜单/“快速报表”命令→打开“快速报表”对话框→完成设置→进行保存B、“快速报表”对话框相关按钮和选项:a、“字段布局”按钮:用于设计报表的字段布局。b、“标题”复选框:用于为每一个字段添加一个字段名标题。c、“添加别名”复选框:用于表示在报表中是否在字段前面添加表的别名。d、“将表添加到数据环境中”按钮:用于表示把打开的表文件添加到报表的数据环境中作为报表的数据源。e、“字段”按钮:打开“字段选择器”对话框,选择字段。2、“报表控件”工具栏:a、“选定对象”按钮:用于移动或更改控件的大小时选定对象。b、“标签”按钮:用于在报表上创建一个标签控件,用于输入并显示与记录无关的数据。c、“域控件”按钮:用于在报表上创建一个字段控件,用于显示字段、内存变量或其他表达式的内容。d、“线条”、“矩形”、“圆角矩形”按钮:用于绘制相应的图形。e、“图片/ActiveX绑定控件”按钮:用于显示图片或通用型字段的内容。f、“按钮锁定”按钮:用于允许添加多个相同类型的控件而不需要多次选中该控件按钮。二、设计报表设计报表在“报表设计器”环境A、打开报表的方法:a、“文件”菜单/“打开”命令或“常用”工具栏/“打开”按钮b、“命令”窗口→输入命令:MODIFYREPORT报表文件名B、“报表设计器”启动:a、VisualFoxPro主窗口上出现“报表设计器”窗口、“报表设计器”工具栏、“报表控件”工具栏、“报表”菜单。b、在“报表设计器”中可以设置报表数据源、更改报表的布局、添加报表的控件、设计数据分组等。1、报表的数据源和布局(1)、设置报表数据源报表数据源的设置:在“数据环境”窗口中进行A、数据环境管理报表的数据源的方式:→打开或运行报表时打开表或视图→基于相关表或视图收集报表所需数据集合→关闭或释放报表时关闭表B、数据源添加到报表数据环境的步骤:→“报表设计器”工具栏/“数据环境”按钮或“显示”菜单/“数据环境”命令或“报表设计器”窗口/快捷菜单“数椐环境”命令→打开“数椐环境设计器”窗口→“数据环境”菜单/“添加”命令或快捷菜单/“添加”命令→打开“添加表或视图”对话框→选择添加表和视图(2)、设计报表布局A、报表布局包含带区:标题、页标头、细节、页注脚、总结、组标头、组注脚、列标头、列注脚带区作用默认标题每张报表开头打印一次或单独一页页标头每个页面打印一次T细节每条记录打印一次T页注脚每个页面下面打印一次T总结每张报表最后一页打印一次或单独占用一页组标头数据分组时每组打印一次组注脚数据分组时每组打印一次列标头在分栏报表中每列打印一次列注脚在分栏报表中每列打印一次B、带区作用:控制数据在页面上的打印位置C、设置其他带区:a、设置“标题”、“总结”带区“报表”菜单/“标题/总结”命令注意:标题、总结内容单独打印一页选择“新页”复选框b、设置“列标头”、“列注脚”带区“文件”菜单/“页面设置”命令注意:页面设置对话框“列数”设置c、设置“组标头”、“组注脚”带区“报表”菜单/“数据分组”命令注意:带区的数目取决于分组表达式的数目D、调整带区高度鼠标双击、鼠标拖动注意:设置两个表达式→入口处:系统将在打印带区内容之前计算表达式→出口处:系统将在打印带区内容之后计算表达式2、在报表中使用控件(1)、“标签”控件a、插入控件:“标签”按钮b、更改字体:“格式”菜单/“字体”命令、“报表”菜单/“默认字体”命令(2)、“线条”、“矩形”、“圆角矩形”控件a、插入控件:相应按钮b、更改样式:“格式”菜单/“绘图笔”、“填充”、“方式”命令圆角矩形:双击选择样式c、调整控件:拖动控件四周的控点d、复制控件:“编辑”菜单、CTRL键e、删除控件:“编辑”菜单、DEL键f、选择多个控件:SHIFT键g、设置控件布局:“布局”工具栏h、调整多个控件:CTRL键和“布局”工具栏(3)、“域”控件a、插入控件:“数据环境设计器”、“报表控件”工具栏按钮b、定义格式:双击控件c、格式对话框的“编辑选项”:字符型、数值型、日期型d、设置打印条件:“报表表达式”对话框“打印条件”按钮(4)、“图片/ActiveX绑定控件”控件a、插入控件:“图片/ActiveX绑定控件”按钮b、两种对象:图片、通用字段c、调整对象:“报表图片”对话框/“假如图片和图文框的大小不一致”d、对象位置:“报表图片”对话框/“对象位置”三、数据分组和多栏报表报表可以设置一个或多个数据分组,便于阅读报表。分组可以明显地分隔每组记录和为组添加介绍和总结性数据。对报表进行数据分组时,报表会自动包含“组标头”、“组注脚”带区。报表可以设置多个栏目打印输出,便于节省资源和阅读。1、设计分组报表数据分组,必须对数据源进行索引或排序。设置索引的方法:a、“命令”窗口→输入命令:SETORDERTO索引关键字b、“显示”菜单/“数据环境”命令c、“报表设计器”工具栏/“数据环境”命令d、快捷菜单/“数据环境”命令→打开“数据环境设计器”→快捷菜单/“属性”命令→打开属性对话框→“数据”选项卡→完成设置(1)、设计单级数据分组报表一个单组数据报表可以基于选择的表达式进行一级数据分组。分组操作步骤:a、“报表”菜单/“数据分组”命令b、“报表设计器”工具栏/“数据分组”按钮c、“报表设计器”窗口/“数据分组”快捷菜单→打开“数据分组”对话框→“分组表达式”框或“对话”按钮打开“表达式生成器”对话框键入表达式→“组属性”区域选择属性→完成设置(2)、设计多级数据分组报表多级数据分组报表,就是20级嵌套分组分组操作步骤:a、设置.DBF文件多重索引注意:例如→“职称+部门+性别”b、分组层次注意:一个数据分组对应一组“组标头”、“组注脚”带区,在报表中创建编号,编号大的数据分组距离“细节”带区较近。c、设计多级数据分组报表设计多级数据分组报表与设计单级数据分组报表相同,只是表达式较多。d、更改分组打开“数据分组”对话框进行更改。2、设计多栏报表(1)、设置“列标头”、“列注脚”带区:“文件”菜单/“页面设置”命令/“列”区域(2)、设置打印页面顺序:“文件”菜单/“页面设置”命令/“打印顺序”按钮(3)、设置左页边距:“文件”菜单/“页面设置”命令/“左页边距”栏(4)、添加控件“数据环境设计器”窗口添加表或视图等,拖动字段到“报表设计器”窗口生成字段域控件。注意:字段域控件的排版。四、预览与打印设计报表的最终目的是按照一定的格式输出符合要求的数据。报表文件不存储每个数据字段的值,只存储数据源的位置和格式信息。1、报表的打开处理“文件”菜单/“打开”命令、“常用”工具栏/“打开”按钮2、报表的页面设置设置左边距、选择纸张大小和方向3、报表的打印预览“文件”菜单/“打印预览”命令“常用”工具栏/“打印预览”按钮“显示”菜单/“预览”命令“报表设计器”窗口/快捷菜单“预览”命令4、报表的打印输出“文件”菜单/“打印”命令“报表设计器”窗口/快捷菜单“打印”命令“常用”工具栏/“打印”按钮“命令”窗口输入命令:REPORTFORM报表文件名[PREVIEW]五、标签设计1、标签:是.LBX标签文件,.LBT标签备注文件。2、创建标签A、利用“标签向导”创建标签B、利用“标签设计器”创建标签注意:其他内容同报表。
本文标题:第八章 Visual FoxPro 报表
链接地址:https://www.777doc.com/doc-3227734 .html