报表技术【主要内容】掌握报表的分类、制作和使用方法【目的要求】掌握报表的概念、分类掌握报表的制作和使用方法【课时安排】共2课时一、提出问题:以图书馆管理系统中报表打印功能并分析报表的制作方法1、办理读者借书证并完成打印功能2、新书入库后要打印图书索引卡报表技术一、报表的基本概念1、报表是用表格呈现结果的一种形式。2、VFP打印一张表需要格式和数据报表文件存储表格的格式。报表文件的扩展名为.frx及.frt。报表格式数据(表)报表技术报表技术二、报表的种类每个字段一列,每行一条记录,字段名在页面上方按水平方向放置每个字段一行,字段名在数据左侧一条记录或一对多关系,其内容包括父表的记录及其在相关子表的记录每页可分多栏报表技术三、报表的创建用报表向导生成报表①启动报表向导②字段选取③分组记录④选择报表样式⑤定义报表布局⑥排序记录⑦完成用快速报表设计报表使用菜单进入只有三个基本带区用报表设计器设计报表使用菜单、工具和命令进入createreport报表技术四、报表的结构标题页标头组标头页注脚总结报表技术五、报表设计器1、报表设计器带区及意义标题带区:每个报表出现一次,用来放置标题、日期、页码、公司标志或围绕标题的各种式样的框页标头带区:每页面出现一次,用来放置日期、页码和列标题组标头带区细节带区:每记录出现一次页注脚带区报表技术4、报表设计器工具的使用数据分组工具栏:允许制作分组报表,单击该工具将打开分组对话框,从中可以设置分组的数据表达式及分组报表在输出时的格式变化。数据环境工具栏:在一个数据环境中定义了所制作报表的数据源,它包括了表、视图和关系。报表控件工具栏:用于报表控件工具栏的显示和隐藏。调色板工具栏:用于设置报表中输出对象的前景色和背景色。打开该工具,出现调色板,其中上面的按钮用于定义报表及某一对象的前景色和背景色,最后一个按钮用于自定义颜色。布局工具栏:用于显示或隐藏布局工具栏,只有在报表设计器窗口中选中一个或多个对象以后,该栏中大多数工具才变得可用。报表技术5、报表控件的使用“标签”:用于保存不希望用户改动的文本“矩形”:用于在报表中画矩形“域控件”:创建一个变动数据的控件,用于显示表字段、内存变量或其他表达式的内容图片/ActiveX绑定控件”;用于在报表显示图片或通用数据字段的内容“线条”:用于设计时在报表上画出各种线条报表技术5、报表控件的使用(1)控件大小的改变、复制、移动、微调位置、删除(2)控件的打印格式6、报表的页面设置通过“文件”菜单下的“页面设置”完成报表技术六、报表操作命令1.建立报表文件打开报表设计器CREATEREPORT报表名称[.FRX]2.打开报表文件修改报表布局MODIFYREPORT报表名称[.FRX]3.预览报表REPORTFORM报表名称PREVIEW4.打印报表REPORTFORM报表名称TOPRINTER[RANGE起始页[,终止页]][NOWAIT][TO文件名][NOCONSOLE][NOOPTIMIZE][PLAIN][范围][FOR/WHILE条件]PREVIEW[[IN]WINDOW窗口名/INSCREEN]报表技术以图书馆管理系统中报表为例讲解实现打印功能的方法1、借书证的版面布局及所需字段注:添加办证日期date()2、借书证报表数据环境设置为“读者表”3、在表单中调用报表“借书证”的方法:reportformreport\借书证next1preview报表技术打印入库图书索引卡1、图书索引卡的版面布局及所需字段注:添加打印日期date()2、图书索引卡报表数据环境设置为“图书表”3、在表单中调用报表“索引卡”的方法:reportformreport\索引卡next1preview本次课小结1、报表创建、结构:创建三种方法和报表的九种结构2、报表设计器和报表控件的使用3、报表的操作命令报表技术