资源描述
第九章 如何制作报表与标签,报表设计是应用程序开发的一个重要组成部分,报表是最常用的打印文档。,9.1概述,1.决定输出报表的形式 2.报表文件 扩展名为.frx 3.创建报表文件 (1)报表向导 (2)快速报表 (3)报表设计器,9.2用向导创建报表,1.启动报表向导:文件/新建/报表/向导 2.选择表及可用字段 3.指定分组的方式 4.选定报表的样式 5.设置报表的布局 6.设置记录在报表中的排列顺序 7.命名、预览、保存或编辑您的报表,9.3报表设计器,9.3.1打开报表设计器 三种方法 1.文件/新建 2.常用工具栏中的新建 3.用命令 Create report 报表文件名 注意:默认为三个带区,页标头,细节,页注脚。,9.3报表设计器,9.3.2保存、预览及打印报表 1.预览 进入预览,打印预览工具栏 2.打印,9.3报表设计器,9.3.3报表设计器的带区 默认为三个带区,页标头,细节,页注脚。共有9种带区。 1.页标头带区:每页显示一次,常用来显示每页的标题。 2.页注脚带区:每页显示一次,常用来显示页号,日期,时间 3.细节带区:此位置用来显示表中的记录 4.标题带区:第一页的顶端 5.总结带区:最后一页的低端,用来显示统计信息。 6.组标头:每一组的开始,用来显示分组标题 7.组注脚:每一组的结束,用来显示分组统计结果。 8.列标头:每一列开始,用来显示列的标题,分栏用。 9.列注脚:每一列的结束。,9.3报表设计器,9.3.4带区的调整 1.调整带区高度 (1)粗调:鼠标拖动 (2)微调:双击带区,用对话框设置。 2.打开和关闭新带区 (1)标题/总结带区:报表下标题/总结 (2)组标头/组注脚:报表/数据分组 (3)列标头/列注脚:文件/页面设置,9.4创建数据环境,9.4.1数据环境对象 在报表中保存的是数据环境对象,它内含指针(cursor)和关系(relation) 9.4.2数据环境设计器 利用数据环境设计器可以添加或删除表或视图,可以设定表之间的联接。可以在属性窗口看到指针和关系。,9.4创建数据环境,9.4.3编辑修改数据环境对象 1.添加或删除数据源 2.创建联接 父表某字段拖动子表相应索引字段上。 3.删除联接,9.4创建数据环境,9.4.4数据环境各对象的属性 掌握三个对象的属性、事件和方法 Dataenvironment(数据环境),cursor(指针),relation(关系) 1.基本属性列表 Dataenvironment Autoopentables、autoclosetables、initialselectedalias Cursor Alias、 cursorsource、exclusive、order、readonly Relation Childalias、childorder、parentalias、relationalexpr 2.设置索引属性 打开报表数据环境设计器,属性中选order,报表以索引顺序显示。,9.5在设计器中创建报表,9.5.1利用手工操作 进入报表设计器/添加数据环境/用鼠标拖动字段到细节带区。 9.5.2利用快速报表 进入报表设计器 选报表菜单下的快速报表,完成各种设定。,9.6设置报表打印页的格式,文件菜单下的页面设置 9.6.1设置打印页的列 列数设置、列宽设置、列间距设置 9.6.2其他参数设置 1.设置打印顺序 2.设置最小边界 3.设置左页边距,9.7添加报表控件,报表控件一共有六个。 9.7.1选取与移动对象 1.对象选取 (1)单个对象的选取:选定按钮、单击对象 (2)多个对象的选取 :拖动,按shift+鼠标单击,ctrl+a 2.对象移动:鼠标拖,微调用方向键 3.撤消对象选定:按shift+鼠标单击,9.7添加报表控件,9.7.2对象的操作 1.调整对象大小 选定对象、用鼠标或shift+方向键 2.删除对象:del键、编辑/清除 3.调整布局与格式 用布局工具栏,格式下拉菜单设置,9.7添加报表控件,9.7.2对象的操作 4.对象分组 多个对象做为一个整体设定,即分为一个组。 格式/分组 5.对象之间的重叠:布局工具栏,移至后方 6.设置对象颜色:前景色和背景色,9.7添加报表控件,9.7.2对象的操作 7.对字符格式的设置 设定字体、字大小 8.网络线 作用:准确定位 显示/网络线,9.7添加报表控件,9.7.3添加标签控件 1.添加操作 2.编辑修改内容 3.调整格式:格式菜单 4.标签对象的相对位置:三种情况 5.设置打印条件,9.7添加报表控件,9.7.4 添加线条控件 1.绘制直线 格式/绘图笔,设定线条样式 2.设置线条的相对位置 3.线条的伸展方式 4.线条打印条件,9.7添加报表控件,9.7.5添加方框控件 报表工具栏中的矩形按钮 格式/绘图笔,设置框线 格式/填充,设置方框的填充样式 双击框线可完成各项设定,9.7添加报表控件,9.7.6添加圆弧框控件 报表工具栏中的圆角矩形按钮 格式/绘图笔,设置框线 格式/填充,设置圆弧方框的填充样式 双击框线可完成各项设定,9.7添加报表控件,9.7.7 插入图片控件 系统可接收的图形文件为 .bmp .ico .jpg .gif .cur .ani 添加图片控件会打开对话框。 1.确定图片来源 2.控制图片大小 3.图片居中,9.7添加报表控件,9.7.8 创建域控件 用域控件创建一个表达式对象 它可以是简单变量,下标变量,字段变量,函数,或者它们组成的表达式 1.插入域控件:字段名、变量、函数date()、time()、_pagno等 2.域控件的输出格式 在格式文本框直接输入,也可在表达式框中输入 如:R (999)999-9999 $999,999,999.9999,9.7添加报表控件,9.7.8 创建域控件 3.自动伸展 当域控件比较窄小时,表达式结果大时,将对象设为浮动。 4.自动换行 在表达式中插入分号 如:员工姓名;家庭住址;邮政编码,9.7添加报表控件,9.7.8 创建域控件 5.统计运算 域控件在细节带区计算本身的值,但页注脚带区或分组注脚带区等会进行统计运算。 (1)报表尾:统计全部记录 (2)页尾:只对本页统计 (3)列尾:多栏时,只对本列统计 (4)分组:按组统计。 计算按钮中设置:不计算、计数、总和等,9.7添加报表控件,9.7.9综合范例 例:对student表输出学生姓名,性别,家庭住址,婚姻,薪水,任职部门,利用快速报表功能先创建一个报表文件demo1.frx,然后进一步完善。 1.基本操作 (1)家庭住址:设定溢出时伸展 (2)性别:iif(性别,男,女) (3)婚姻:iif(婚姻状况,婚,否) (4)薪水:格式中B$999,999.9999 (5)设置页注脚:用_pagno,9.7添加报表控件,9.7.9综合范例 2.标题带区的设置:标题总结,加入图片 3.总结带区的设置:员工数目,平均薪水 4.为报表添加表格线,9.8在程序中输出报表,语法: Report form 报表文件名 for 条件 to printer/preview To printer 报表送打印机 Preview 报表在屏幕预览窗口显示 例:report form demo1 preview,9.9创建邮寄标签,9.9.1启动标签设计器 9.9.2标签的输出 语法 Label form 标签文件名 to printer/preview,
展开阅读全文