VisualFoxPro数据库应用教程与实验(第二版)课件_第1页
VisualFoxPro数据库应用教程与实验(第二版)课件_第2页
VisualFoxPro数据库应用教程与实验(第二版)课件_第3页
VisualFoxPro数据库应用教程与实验(第二版)课件_第4页
VisualFoxPro数据库应用教程与实验(第二版)课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualFoxPro数据库

应用教程与实验(第二版)1第11章报表设计11.1报表向导11.2快速报表11.3输出报表11.4用报表设计器定制报表11.5报表分组和排序211.1报表向导创建报表布局的方法报表向导快速报表报表设计器报表向导分为两种:ReportWizard(报表向导)One-to-ManyReportWizard(一对多报表向导)。311.1报表向导启动报表向导有下列三种方法:项目管理器:选择“报表”→“新建”→“报表向导”菜单:文件→新建→报表→向导“工具”菜单→“向导”→“报表”411.1.1报表向导

报表向导可以创建单一数据源的报表。操作步骤:启动报表向导选择字段分组记录选择报表样式定义报表布局排序记录【例11.1】用报表向导创建一个基于zgb表的反映职工基本信息的报表,报表文件名为ex11-1.frx。511.1.2一对多报表向导

一对多报表向导是指向导创建的报表数据来自于多个数据表。一对多报表的步骤:选择父表的字段选择子表的字段建立表间的关系排序记录选择报表样式【例11.2】以bmb表为父表,zgb表为子表,创建一个一对多报表,要求报表内容包括:部门名称、姓名、性别、工作时间、技术职称、基本工资。611.2快速报表11.2.1报表设计器窗口11.2.2快速报表711.2.1报表设计器窗口报表设计器窗口的组成页标头区细节区页注脚区标尺报表设计器工具栏811.2.1报表设计器窗口“报表”菜单911.2.2快速报表快速报表根据单个数据表自动地创建简单报表布局。快速报表的操作步骤:打开报表设计器窗口设置数据环境执行快速报表。选择“报表”菜单→“快速报表”1011.2.2快速报表【例11.3】利用快速报表功能为zgb表创建一个包含姓名、技术职称、基本工资和工作时间的报表文件ex11-3.frx。1111.3输出报表11.3.1预览报表11.3.2输出报表命令1211.3.1预览报表打开一个报表文件之后,选择“显示”菜单的“预览”命令,或者在报表设计器上右击鼠标,从快捷菜单中选择“预览”命令,便可以在屏幕上显示报表的输出效果。1311.3.2输出报表命令REPORTFORM报表文件名|?[ENVIRONMENT][范围][FOR条件1][WHILE条件2][HEADING字符串表达式][NOCONSOLE][NOOPTIMIZE][PLAIN][RANGE开始页号[,结束页号]][PREVIEW[INWINDOW表单名|INSCREEN][NOWAIT]][TOPRINTER[PROMPT]|TOFILE文件名[ASCII]][SUMMARY]功能:显示或打印指定的报表。1411.3.2输出报表命令各个子句的说明:(1)FORM报表文件名:指出输出的报表文件。(2)ENVIRONMENT:用于恢复存放在报表文件中的环境信息。(3)范围:指定输出到报表的记录范围。(4)“FOR条件1”和“WHILE条件2”:FOR子句指定报表中符合条件的记录。WHILE子句选择符合条件的记录,直到遇到一个不符合条件的记录为止。(5)HEADING字符串表达式:将字符串表达式的值作为页标题输出在报表的每一页上。(6)RANGE开始页号[,结束页号]:输出指定页号范围的报表。(7)PREVIEW:指定以预览模式显示报表,不打印。(8)TOPRINTER[PROMPT]:将报表送到打印机打印。(9)TOFILE文件名[ASCII]:将报表输出到指定的文件中。。(10)SUMMARY:只打印总计和分类总计信息,不打印细节带区内容。1511.4用报表设计器定制报表11.4.1调整带区的高度11.4.2添加标题和总结带区11.4.3设置报表的数据环境11.4.4添加报表控件11.4.5报表变量11.4.6页面设置11.4.7调整报表布局1611.4.1调整带区的高度若要调整带区的高度,有两种方法:将鼠标移到某一带区标识栏后,按下鼠标左键并上下拖动该带区,直至得到满意的高度为止。双击该带区的标识栏,在打开的对话框中设置“高度”微调器的值为所需的高度。1711.4.2添加标题和总结带区标题带区是位于报表开头且只打印一次的信息。总结带区是位于报表末尾且只打印一次的信息。添加标题和总结带区的操作方法:“报表”→“可选带区”1811.4.3设置报表的数据环境数据环境定义报表所使用的数据源,它包括表、视图、关系或SELECT-SQL查询命令。打开数据环境设计器窗口:首先打开报表设计器,在报表设计器上单击鼠标右键,从快捷菜单中选择“数据环境”命令。为报表添加数据源在数据环境设计器窗口中,右击鼠标→添加→选择表或视图排序报表记录在报表的数据环境中,选中要排序记录的表→右击鼠标→“属性”→选择Order属性,在其框内输入索引名,或者从可用的索引列表中选定一个索引。1911.4.4添加报表控件报表控件工具栏添加标签控件标签控件用于输出不需改变的文本,比如报表的标题、报表各列的名称等。单击标签控件按钮,在报表中单击,旋转标签添加域控件

域控件用于输出字段、内存变量或表达式的值。2011.4.4添加报表控件添加域控件的方法:在报表的数据环境中选择一个表或视图,将需要输出的字段拖到报表设计器的相应带区。在“报表控件”工具栏中单击域控件,然后在报表设计器需要放置域控件的位置上单击鼠标,将打开“字段属性”对话框,可设置域控件的表达式、格式、计算类型等属性。2111.4.4添加报表控件【例11.4】在报表的细节带区添加“基本工资”字段。操作方法:单击“域控件”按钮,在报表设计器的细节带区上单击,在“字段属性”对话框中“普通”选项卡的“表达式”文本框输入“zgb.基本工资”,如图11.24所示。在“格式”选项卡中的“格式表达式”文本框输入9999.99,选中“数字”单选按钮,表示基本工资的输出为数字,宽度为7位,其中2位小数.2211.4.4添加报表控件【例11.5】向报表添加当前日期。方法:添加一个域控件,在“字段属性”对话框的“表达式”文本框输入DATE()。2311.4.4添加报表控件添加计算字段添加域控件,在其“字段属性”对话框中选择“计算”选项卡,设置分类统计的计算类型,设置作为域控件内容的计算结果。指定表达式的计算类型用于设置表达式重置为0的位置2411.4.4添加报表控件添加线条、矩形、圆角矩形控件添加图片/OLE绑定控件2511.4.4添加报表控件【例11.7】根据zgb.dbf数据表,设计一个“职工花名册”报表,输出职工的编号、姓名和照片图形。报表样式报表预览效果2611.4.5报表变量使用报表变量,可以在报表运行过程中计算各种值,并在报表中输出报表变量的值。定义报表变量的方法:打开报表设计器→“报表”菜单→“变量”→添加新的报表变量。2711.4.5报表变量【例11.8】定义报表变量NUM1,它用来存放zgb表中讲师的人数。2811.4.6页面设置“文件”菜单→“页面设置”命令或者“报表”→“属性”命令,打开“报表属性”对话框的“页面”选项卡2911.4用报表设计器定制报表11.4.1调整带区的高度11.4.2添加标题和总结带区11.4.3设置报表的数据环境11.4.4添加报表控件11.4.5报表变量11.4.6页面设置11.4.7调整报表布局3011.4.7调整报表布局选择控件选择相邻的多个控件,则按下鼠标不放,并拖动鼠标以画出选择框,从而选择框内的所有控件将被选中。选择多个不相邻的控件,则按住Shift键,并单击要选择的各个控件。移动控件选择控件并把它拖动到报表设计器窗口带区中新的位置上。调整控件的大小选择要调整的控件,然后拖动选定的控制点直到所需的大小。3111.4.7调整报表布局复制控件操作方法:选择要复制的控件,然后选择“编辑”菜单的“复制”命令,再选择“粘贴”命令。删除控件选择要删除的控件,按键盘的Delete键。布局工具栏使用布局工具栏可以在报表上对齐和调整控件的位置。3211.4.7调整报表布局显示网格线选择“显示”菜单的“网格线”命令。更改网格的度量单位选择“格式”菜单的“设置网格刻度”命令。3311.5报表分组和排序要对报表数据进行分组,首先使用“报表设计器”建立一个普通报表,然后在“报表设计器”窗口中,选择“报表”菜单中的“数据分组”命令如图11.34所示。3411.5报表分组和排序“数据分组”选项卡的各个选项的说明:“分组嵌套次序”列表框:显示已经定义的分组表达式。“添加”按钮:打开“表达式生成器”对话框,输入分组表达式。“移除”按钮:删除“分组嵌套次序”列表框中选定的分组表达式。“组开始于”区域:该区域共有4个单选按钮,用于指定如何输出每个分组的记录。3511.5报表分组和排序【例11.9】按部门打印职工档案信息,打印样式如图11.35所示。36经常不断地学习,你就什么都知道。你知道得越多,你就越有力量StudyConstantly,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论