文档介绍:第9章报表和标签设计技术本章学习目标通过本章学习,读者应该掌握以下内容1、用报表向导创建简单的单表或多表报表2、用“快速报表”从单表中创建一个简单报表3、用“报表设计器”修改已有的报表或创建空白的报表4、用“标签向导”设计创建标签5、用“标签设计器”。 ①使用报表向导生成器。与使用表单向导—样,按照向导的提示,完成报表的创建。 ②用快速报表命令,创建一个简单的报表。 ③直接使用报表设计器建立报表。 三种方法中,前两种方法简单、快速,在实际开发中,可先用其生成简单的报表,然后再用第三种方法加以修改完善。,首先应确定报表的基本布局。报表由表格组成,表格种类繁多,如图9-1所示。表9-1给出了报表的常规布局说明。常规布局说明示例列报表每行—记录,每列一字段分组/总计报表,财政报表,存货清单,销售总结行报表每行一个字段,在一侧竖放列表—对多报表—对多关系发票,会计报表多栏报表页面多栏,记录分栏依次排放电话号码薄,:数据源和布局。数据源通常是数据库中的表,也可以是视图、查询或临时表。报表布局定义了报表的打印格式。只要定义了一个表、一个视图或查询后,便可以创建报表。在VisualFoxPro中,报表设计通常包括如下四个步骤:①决定要创建的报表类型。②创建报表布局文件。③修改和定制布局文件。④预览和打印报表。,记录了报表中的数据源,各元素在页面上的位置等信息。。VisualFoxPro提供了三种方法来创建报表的布局:用“报表向导”创建简单的单表或两表报表。用“快速报表”从单表中创建一个简单报表。用“报表设计器”修改已有的报表或创建新报表。“快速报表”是创建报表布局最为快速的方法,用户只需要在其中选择基本的报表组件,VisualFoxPro就会根据所选择的布局自动创建简单的报表布局,但生成的布局偏于简单。一般可以利用快速报表创建简单布局,再用报表设计器进行修改和完善,以得到较满意的报表布局。这样可以大大提高报表设计效率。【例9-1】为“学生”表创建一个快速报表。。同建立数据库及查询等一样,用户只需根据向导的提示一步步地回答相应的问题,就可以按照指定的要求建立用户报表。VisualFoxPro有两种类型的报表向导:(1)单个表的报表向导。(2)一对多报表向导,使用表间的父子关系来创建报表。【例9-2】使用报表向导建立一个名为TEST的报表。要求:1)要求选择“学生”表中的学号、姓名、性别、出生日期、入校总分等全部字段。报表样式为:“简报”,报表标题“学生情况表”2)按“性别”字段分组3)求所有记录及分组记录的入校总分的最大值,最小值,平均值4)报表布局:列报表,列数:1,方向为“纵向”5)排序字段为:姓名(升序排序)【例9-3】使用一对多报表向导建立一个名为report2的报表,要求:1)选择父表“学生”中的学号、姓名字段,子表“选课”中的课程号,成绩字段,报表样式为:“经营式”;2)报表布局:方向为“横向”;3)排序字段为:学号(升序排序);4)报表标题为“学生成绩信息”。