您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 09 VFP 报表与标签
上一步下一步关闭第1页共73页目录9-1概述9-2用向导创建报表9-3报表设计器9-4创建数据环境9-5在设计器中创建报表9-6设置报表打印页的格式9-7添加报表控件9-8在程序中输出报表9-9创建邮寄标签上一步下一步关闭第2页共73页目录9-3报表设计器9-3-1打开报表设计器9-3-2保存、预览及打印报表9-3-3报表设计器的带区9-3-4带区的调整上一步下一步关闭第3页共73页目录9-4创建数据环境9-4-1数据环境对象9-4-2数据环境设计器9-4-3编辑修改数据环境对象9-4-4数据环境各对象的属性上一步下一步关闭第4页共73页目录9-5在设计器中创建报表9-5-1利用手工操作9-5-2利用快速报表上一步下一步关闭第5页共73页目录9-6设置报表打印页的格式9-6-1设置打印页的列9-6-2其他参数设置上一步下一步关闭第6页共73页目录9-7添加报表控件9-7-1选取与移动对象9-7-2对象的操作9-7-3添加标签控件9-7-4添加线条控件9-7-5添加方框控件9-7-6添加圆弧框控件9-7-7插入图片控件9-7-8创建域控件9-7-9综合范例上一步下一步关闭第7页共73页目录9-9创建邮寄标签9-9-1启动标签设计器9-9-2标签的输出上一步下一步关闭第8页共73页目录9-1概述依据需要与爱好,可以自行选择各种方式将数据打印在报表上。在设计报表时,需要牢记下面四条基本步骤:1.决定输出报表的形式。2.创建报表文件。3.编辑报表文件使之符合您实际的需求。4.预览并打印报表。上一步下一步关闭第9页共73页目录9-1概述1.决定输出报表的形式确定要创建哪种形式的报表,最简单的报表是类似LIST命令输出形式的数据列表,最复杂的则是多表且考虑各种条件分组与特定数据摆放位置的报表。此外像邮寄标签,虽然其形式较为特别,但也是报表的一种。报表的形式说明实例“列布局”,数据字段水平排列最简单也最易制作的报表,它将各个字段水平排列,而每一项数据则往下按序列输出职员清单、成绩单“行布局”,数据字段垂直排列一条记录接着一条记录,将各个字段的数据按垂直方向往下输出。只能作为单纯数据报表数据报表“一对多布局”,一对多报表先输出父表的一条记录,随即输出子表中与此记录相对应的各条记录。按此往下类推客户订单数据、成绩“多栏布局”,多列报表同一个字段的各记录数据列于一个以上的列中,相当于水平排列的多个行布局电话簿标签通常将一条记录部分字段的数据紧密排列在一起,一行有多条记录,采用多列的方式输出。通常直接将标签打印在特制的标签纸上,而不是打印在报表纸上邮寄标签上一步下一步关闭第10页共73页目录9-1概述2.报表文件报表文件实际上是保存着报表格式(布局)的文件,报表文件中所保存的信息包括:1.版面信息。纸张大小、报表列数、宽度、左边界、打印方向等2.所有对象的各项信息。对象的位置、大小、外观等3.数据源连接信息报表文件的扩展名为.FRX,其相关的同名备注文件的扩展名为.FRT。上一步下一步关闭第11页共73页目录9-1概述3.创建报表文件要创建报表文件有下列三种方式:1.利用报表向导替单一表或多表创建简单报表文件。2.利用报表设计器的快速报表功能替单一表创建简单报表文件。3.使用报表设计器创建报表文件。上一步下一步关闭第12页共73页目录9-2用向导创建报表VisualFoxPro提供的报表向导报表向导一对多报表向导标签向导范例12启动报表向导上一步下一步关闭第13页共73页目录9-2用向导创建报表范例34上一步下一步关闭第14页共73页目录9-2用向导创建报表范例5选择样式设置报表布局6上一步下一步关闭第15页共73页目录9-2用向导创建报表范例79报表标题上一步下一步关闭第16页共73页目录9-2用向导创建报表范例报表打印预览9上一步下一步关闭第17页共73页目录9-3-1打开报表设计器范例报表设计器上一步下一步关闭第18页共73页目录9-3-1打开报表设计器范例报表设计器和报表空间上一步下一步关闭第19页共73页目录9-3-2保存、预览及打印报表打印预览工具栏按钮意义说明第一页显示报表的第一页前一页显示目前报表的前一页移至页次显示跳至第n页的对话框下一页显示目前报表的下一页最后一页显示目前报表的最后一页缩放调整预览报表的尺寸比例关闭预览关闭打印预览窗口打印报表将报表输出至打印机打印上一步下一步关闭第20页共73页目录9-3-3报表设计器功能带区上一步下一步关闭第21页共73页目录9-3-4带区的调整1.调整带区高度用鼠标拖曳调整双击精确调整上一步下一步关闭第22页共73页目录9-3-4带区的调整2.打开或关闭新带区新增标题/总结带区上一步下一步关闭第23页共73页目录9-3-4带区的调整2.打开或关闭新带区分组条件表达式增加组标头/组注脚上一步下一步关闭第24页共73页目录9-3-4带区的调整2.打开或关闭新带区设置多页打印上一步下一步关闭第25页共73页目录9-4-1数据环境对象事实上在报表中保存数据源信息的是数据环境对象。数据环境对象是一个复合容器,它内含Cursor(指针)与Relation(关系)两种对象。1.Cursor对象的CursorSource(指针源)属性记录着表(或视图)数据源的名称,在数据环境对象中添加几个表(或视图),就会产生多少个Cursor对象。2.Relation对象则记录两个表(或视图)之间的联接信息,每当您在数据环境对象中创建两个表的关系时,就会产生一个Relation对象。上一步下一步关闭第26页共73页目录9-4-2数据环境设计器VisualFoxPro提供的数据环境设计器,可以用交互方式将表或视图添加到数据环境对象中。范例将表Student与Scores添加到报表的数据环境对象中。上一步下一步关闭第27页共73页目录9-4-2数据环境设计器范例将表Student与Scores添加到报表的数据环境对象中。右键单击报表数据源表Student.dbf已打开数据库所包含的表上一步下一步关闭第28页共73页目录9-4-2数据环境设计器范例将表Student与Scores添加到报表的数据环境对象中。表间关系Cursor和Relation两个对象上一步下一步关闭第29页共73页目录9-4-3编辑修改数据环境对象范例为报表创建了数据环境以后,您还可以随时添加新的表或视图,当然也可以随时将数据环境对象中的表或视图删除。删除指定的表上一步下一步关闭第30页共73页目录9-4-3编辑修改数据环境对象范例为报表创建了数据环境以后,您还可以随时添加新的表或视图,当然也可以随时将数据环境对象中的表或视图删除。用鼠标拖曳上一步下一步关闭第31页共73页目录9-4-4数据环境各对象的属性DataEnvironment说明AutoOpenTables此属性的默认值为.T.,表示预览或打印报表时,数据环境对象中的表或视图会自动被打开。若把属性值设置成逻辑非.F.,则由用户调用OpenTables方法程序的方式来打开AutoCloseTables此属性的默认值为.T.,表示当报表关闭或结束打印时,数据环境对象中的表或视图会自动关闭。若属性值为逻辑非.F.,则必须用CloseTables方法程序关闭InitialSelectedAlias数据环境对象中可能包含数个Cursor对象,当报表输出时,会为每个Cursor对象指定的表分配一个工作区,本属性可指定当前工作区。在默认情况下,第一个添加到数据环境对象中的表或视图所在工作区将成为当前工作区DataEnvironment(数据环境)属性上一步下一步关闭第32页共73页目录9-4-4数据环境各对象的属性Cursor(指针)属性Curosr说明Alias指定Cursor对象的来源表或视图打开后的别名CursorSource指定Cursor对象的来源表或视图Exclusive决定是否按照独占方式打开Cursor对象的源表Order决定Cursor对象的主索引ReadOnly决定是否以只读方式打开Cursor对象的源表或视图上一步下一步关闭第33页共73页目录9-4-4数据环境各对象的属性Relation(关系)属性Relation说明ChildAlias联接子表的别名ChildOrder用以创建联接子表的索引ParentAlias联接中父表的别名RelationalExpr联接运算表达式上一步下一步关闭第34页共73页目录9-4-4数据环境各对象的属性确定数据环境设计器中数据源表的主索引,报表中的数据将会按索引顺序显示输出。选择用来控制报表记录打印顺序的索引上一步下一步关闭第35页共73页目录9-5-1利用手工操作记鼠标拖动添加表上一步下一步关闭第36页共73页目录9-5-1利用手工操作结果上一步下一步关闭第37页共73页目录9-5-2利用快速报表报表设计器的“快速报表”功能综合了向导和手工操作两种方式的优点,即快速、方便,又灵活、自由。上一步下一步关闭第38页共73页目录9-5-2利用快速报表自动创建的报表布局结果上一步下一步关闭第39页共73页目录9-6-1设置打印页的列设置打印列书显示列标头带区和列注脚带区上一步下一步关闭第40页共73页目录9-6-1设置打印页的列各列宽度的默认值公式计算:(报表打印页的宽度-(左边界值+右边界值))/(列数)上一步下一步关闭第41页共73页目录9-6-2其他参数设置打印顺序最小边界左页边距上一步下一步关闭第42页共73页目录9-7添加报表控件报表控件说明上一步下一步关闭第43页共73页目录9-7-1选取和移动对象选取后出现9个控制点单选多选上一步下一步关闭第44页共73页目录9-7-2对象的操作用鼠标拖曳调整对象的布局布局功能按钮上一步下一步关闭第45页共73页目录9-7-2对象的操作123选取所有对象对齐结果上一步下一步关闭第46页共73页目录9-7-2对象的操作水果在底层效果水果在顶层效果上一步下一步关闭第47页共73页目录9-7-2对象的操作上一步下一步关闭第48页共73页目录9-7-2对象的操作上一步下一步关闭第49页共73页目录9-7-3添加标签控件设置标签对象的相对位置上一步下一步关闭第50页共73页目录9-7-3添加标签控件设置打印条件上一步下一步关闭第51页共73页目录9-7-4添加线条控件设置线条的相关属性上一步下一步关闭第52页共73页目录9-7-5添加方框控件方框填充样式上一步下一步关闭第53页共73页目录9-7-6添加圆弧框控件方框填充样式设置圆弧框相关属性上一步下一步关闭第54页共73页目录9-7-7插入图片控件存放在数据表通用字段中的OLE对象以及各种格式的图形文件,都可以插入报表布局中并最终打印在报表上。系统可以接受的图形文件格式如下:•位图(.bmp)。•图标(.ico)。•JPEG格式的图形文件(.jpg)。•GIF格式的图形文件(.gif)。•静态光标文件(.cur)。•动态光标文件(.ani)。设置图片相关属性上一步下一步关闭第55页共73页目录9-7-8创建域控件域控件的输出格式域控件的表达式上一步下一步关闭第56页共73页目录9-7-8创建域控件溢出现象自动延伸上一步下一步关闭第57页共73页目录9-7-8创建域控件上一步下一步关闭第58页共73页目录9-7-9综合范例最大化报表设计器设置“家庭住址”字段的表达式12上一步下一步关闭第59页共73页目录9-7-9综合范例3设置“性别”字段的表达式上一步下一步关闭第60页共73页目录9-7-9综合范例4设置“婚姻状况”字段的表达式上一步下一步关闭第61页共73页目录9-7-9综合范例5设置“薪水”字段的表达式上一步下一步关闭第62页共73页目录9-7-9综合范例6删除页注脚带区中的函数DATE()。完成的布局效果7报表输出显示形式上一步下一步关闭第63页共73页目录9-7
本文标题:09 VFP 报表与标签
链接地址:https://www.777doc.com/doc-3168400 .html