第九讲 报表设计.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 报表设计 目录 9.1 报表概述 报表文件是用于打印输出数据的。 布局 布局指定了如何在报表中显示这些数据,也就是在报表中显示哪些字段信息,以什么格式在什么位置显示等等。 Visual FoxPro提供了列报表、行报表、一对多报表、多栏报表等四种常规布局。 列报表:每行是一条记录,各字段按水平方向排列,就象在浏览窗口浏览一个表时的效果,见图9-1(a)。 行报表:一条记录由若干行组成,各字段按垂直方向排列,就象以append方式追加记录时的效果,见图9-1(b)。 一对多报表:反映一对多的关系。 多栏报表:可以看成是水平排列的多个行布局,同一页面上分多栏,每一栏可按列报表或行报表形式打印,见图9-1(c)。 布局 数据源 数据源是报表数据的来源,可以是数据表、视图、查询或临时表。 用户在设计报表布局时,并不直接在页面上添加数据,而是为要输出的字段预留一个位置,采用添加“域控件”的方式来实现,就如同在表单设计中用文本框控件来显示某个字段一样。 在打印时,域控件从对应的字段中取得具体数据填充在它所在的位置。 创建报表布局文件的方法 使用报表向导创建报表 利用快速报表设计报表 利用报表设计器手工设计报表。 9.2 报表向导 使用Visual FoxPro提供的报表向导,只需回答一些问题,就可以快速创建报表布局。 启动报表向导的方法: (1)打开菜单“文件”->“新建”,在文件类型栏中选择“报表”,然后单击“向导”按钮。 (2)打开项目管理器,选择“文档”中的“报表”项,单击“新建”按钮,再弹出的“新建报表”对话框中,再单击“报表向导”按钮。 (3)打开“工具”菜单中的“向导”,选择“报表”。 (4)直接单击工具栏上的报表图标,也可以启动向导。 9.2.1 简单报表 【例9-1】使用报表向导设计简单报表   要求:以学生成绩管理数据库中的学生表为数据源,设计一个报表用于打印学生基本信息。 操作步骤: 1.选择系统菜单“文件”->“新建”,在弹出的对话框中选择“报表”,然后单击“向导”按钮。 2.在弹出的“向导选取”对话框中选择“报表向导”,表示创建一个单表的数据报表,单击“确定”。 3.向导步骤1-字段选取,这一步将回答报表的数据源以及显示哪些字段的数据。 单击“数据库和表”下面的按钮,出现“打开文件”窗口,选择“student.dbf”作为数据源,单击“确定”,如图9-4所示。 在“可用字段”列表中,一个个选定要在报表中输出的字段名再单击按钮,该字段就移到“选定字段”。这里我们选定学生表中前七个字段,单击“下一步”,如图9-5所示。 4.向导步骤2-分组记录,在这个例子中不需要分组,直接单击“下一步”。 5.向导步骤3-选择报表样式,如图9-7所示 这里给出了五种样式,单击任一种样式,左上角都会显示出对应的略图,选择“帐务式”,单击“下一步”。 6.向导步骤4-定义报表布局,如图9-8所示对话框中“列数”指定报表布局是单栏还是多栏报表; “字段布局”决定采用行报表还是列报表;“方向”确定在打印纸上的打印方向。这里我们采用默认的列报表形式,直接单击“下一步”。 7.向导步骤5-排序记录,这一步可以对输出记录进行排序,选定用于排序的字段添加到“选定字段”列表框中。如果直接单击“下一步”,而不选择排序,报表将按照数据源中记录的原始顺序输出。 8.向导步骤 6 - 完成,在“报表标题”中输入标题“学生基本信息表”,选择“保存报表以备将来使用”。 单击“预览”按钮,进入预览窗口,可以看到将来打印出来的页面效果。 如果对报表满意,可以关闭预览窗口,返回报表向导对话框。单击“完成”按钮,选择合适的文件夹,并以“student1.frx”为名保存报表。 9.2.2 分组和总结报表 分组报表可以对打印记录进行归类,例如,把同一个专业的学生打印在一起,或者把所学生按性别归类,就可以设计分组报表进行打印。 总结报表可以对打印的字段自动进行统计,例如我们希望打印出所有同学的入学平均分和最高分。 【例9-2】设计分组/总结报表 操作步骤: 在案例9-1的第4步,从下拉列表框1中选择专业编号,其余步骤相同,如图9-13所示,则建立了一个简单的分组报表,预览结果如图9-14所示。 可以看到,在同一专业编号下打印出该专业的所有学生。如果选择性别作为分组条件,则所有男生和女生将分别归为一组。也可以先按专业分组,同一专业下再按性别分组,方法是专业编号为第一层分组条件,性别作为第二层分组条件。向导允许最多三个分组层次。 2.如果在案例9-1的第4步,单击“总结选项”按钮,则弹出如图9-13所示对话框。 图中可以看到总结提供了对字段的五种操作,这里勾选“总分”的最小值和最大值并选中

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档