《第9章报表设计》由会员分享,可在线阅读,更多相关《第9章报表设计(15页珍藏版)》请在金锄头文库上搜索。
1、第9章报 表 设 计主要内容 1、报表设计器 2、报表向导 3、快速报表学习要求 1、报表向导、报表设计器,报表布局和布局文件。 2、报表带区、报表控件、报表变量、分组报表;报表打印与预览的命令。重点与难点 1、重点:报表设计器,报表控件,报表变量,分组报表。 2、难点:报表设计器,报表控件。 10.1 10.1 报表设计器报表设计器10.1.1、VFP带区页标头细节页注脚页标头:可以设置报表名称、字段标题及图形。细节:插入报表中需要的控件,如字段控件等。页注脚:设置页信息,如页码、日期等。 带 区 说 明 用 途标题每个报表一次封页,说明标题,演示介绍等页标头 在每一页的开头报表的日期、页数
2、,报表标题,列标题列标头 在多列布局中在每一列的头部打印一次组标头 在每一组的头部组的说明,组标识符细节在当前的表中每个记录打印一次字段,文字,计算的值组注脚 在每一组的底部组的说明,组标识符,组统计小结列注脚在多列布局中在每列的底部打印一次列统计小结页注脚 在每一页的底部报表的日期,时间,页数,总结在报表的最后,只打印一次总的统计、演示结论报表设计器的带区说明 10.1.2 报表控件标签域控件线条矩形圆角矩形图片按钮锁定选定对象10.1.3 报表设计示例 下面通过设计一个“课程一览表”的实例加以介绍。1.页标头设计 在页标头带区内适当位置,通过报表控件工具栏定义一个文本框,输入文字“课程一览
3、表”,作为报表的页标题。然后选择“格式”/“字体”菜单命令,在“字体”对话框中,对字体、字号及其颜色进行设置,如图10-1。还可以添加图像,线条等。图10-12. 细节带区设计 建立数据环境 在细节带区内,单击鼠标右键,在弹出的快捷菜单中,选择“数据环境”,打开“数据环境设计器”,将”课程表”、”教师表”和“授课表”添加到数据环境中,如图10-2。图10-2 选取需要输出的字段 在数据环境设计器中,在各表中选取所需的字段拖放到细节带区的合适位置。如图10-3所示。图10-33. 页注脚带区设计 从报表控件中选择域控件,放入页注脚带区,这时弹出报表表达式对话框(如图10-4),用于为控件定义表达
4、式。在“表达式”栏中,输入”页码” + ALLTRIM(STR(_PAGENO),表示按字符类型输出页码值。同样,再使用域控件在“表达式”栏中输入日期函数DATA(),以输出日期。 其中,_pageno为报表变量。图10-44. 报表预览和打印 使用“文件”“页面设置”命令,显示出如图10-5所示的页面设置对话框。5. 定义计算 在报表设计中,还经常需要对数值字段进行累加求和等计算。实现简单计算的方法是使用域控件定义一个小结项,并用表达式来实现需要的计算。图10-5 打开报表表达式对话框,单击对话框中的“计算”按钮,弹出如图10-4所示的对话框进行设置。 “课程一览表”报表打印预览效果如图10
5、-6所示:图10-610.2 报表向导一、利用向导创建一对一报表 在项目管理器中,选择“报表”,然后按新建按钮。在出现的对话框中,选“报表向导”按钮。然后在“向导选取”对话框中,选择“报表向导”。 报表向导将自动显示步骤号,从步骤1到步骤6,引导用户自动完成。二、一对多报表步骤: 步骤1确定父表 步骤2确定子表 步骤3建立关联 步骤4确定父表的排序方式 步骤5选择报表样式 步骤6完成 10.3 快速报表 快速报表是指使用简单快捷的方法快速生成一个报表。 在项目管理器中新建一个报表,进入报表设计器。然后选择主菜单“报表”“快速报表”命令,出现如图10-7所示的对话框。如果在选定快速报表命令前尚未打开表,系统要求用户首先打开一个表。 图10-7 “字段”命令按钮用于选择表中需要输出的字段名称,如图10-8所示。图10-8 当以上设置完成后,按快速报表对话框中的“确定”按钮,就会返回报表设计器窗口,如图10-9所示。 图10-9至此,快速报表设计完成,接下来就可以预览页面或打印报表了。