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