- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 结构化程序设计 9.1 快速报表 9.2 使用报表设计器设计报表 9.3 数据分组报表 本章小结 9.1 快速报表 报表主要由两部分组成:数据源和布局。数据源是报表的数据来源,可以是数据库中的表或自由表,也可以是查询、视图或临时表。报表布局定义报表的打印格式,通常有行报表、列报表、一对多报表、多栏报表4种常规布局类型。 Visual FoxPro提供了3种创建报表的方法:使用报表向导创建报表、利用快速报表创建报表、利用报表设计器创建报表。 9.1.1 使用报表向导创建报表 例9-1 使用报表向导建立报表。 要求:报表中包含“学生”表中的学号、姓名、性别、专业和助学金字段,按照性别对记录进行分组,报表样式为“帐务式”,报表布局方向为“纵向”,报表记录按助学金升序排序,报表标题为“学生情况表”,将报表保存为文件report1.frx。 9.1.2 快速报表 除了使用报表向导创建报表外,还可以用“快速报表”功能来建立简单的报表。在快速报表中,Visual FoxPro根据用户选择的布局,选择最基本的报表组件,自动建立简单的报表布局。 例9-2 使用快速报表方法建立学生情况报表report2.frx,报表包括“学生”表的学号、姓名、性别、专业、助学金字段。 9.2 使用报表设计器设计报表 使用报表设计器设计报表涉及到带区、报表控件和数据源等概念。 9.2.1 报表设计器中的带区 在报表设计器中将报表的不同部分分成不同的带区,在这些带区中可以插入各种控件,可以根据需要修改带区或添加新的带区。带区的主要作用是控制数据在页面上的显示位置,在打印或预览报表时,系统会以不同的方式处理不同带区的数据。对于“页标头”带区,系统将在每页上打印一次该带区所包含的内容;而对于“标题”带区,则只是在报表开始时打印一次该带区的内容。 “页标头”、“细节”和“页注脚”这三个带区是快速报表默认的基本带区。 9.2.2 报表工具栏 1.报表设计器工具栏 9.2.3 报表的数据源和报表的布局 1.报表的数据源 设计报表的一般步骤是: (1)打开“报表设计器”,建立一个空报表。 (2)单击“报表设计器”工具栏中的数据环境图标或执行菜单命令[显示]\[数据环境],打开“数据环境设计器”窗口。 (3)在“数据环境设计器”窗口中用鼠标右键单击,选择快捷菜单中的“添加”命令,打开“添加表或视图”对话框,依次将要使用的表或视图添加到数据环境中。 (4)如果在数据库中存在表或视图之间的联系,该联系自动添加到数据环境中,也可以在数据环境中建立表或视图之间的联系。 (5)在“数据环境设计器”中,将字段拖动到报表设计器窗口中(一般是“细节”带区)。 (6)修改报表布局,完成报表设计。 2.报表的布局 报表布局的设计主要包括以下几方面内容: (1)添加或减少带区。 在报表设计器打开的情况下,选择“报表”菜单中的相关命令可以添加或删除带区。 (2)调整带区的空间。 将鼠标左键拖动带区即可改变带区空间的大小,在调整带区的大小时执行“预览”命令能看到明显的效果。 (3)添加或删除控件。 使用“报表控件”工具栏可以方便地添加报表控件,需要经常添加的控件是标签控件和域控件。选中控件后,按键盘上的Del键可以删除控件。 (4)设置控件的格式。 控件的大小或对齐效果通过“布局”工具栏可以实现,通过[格式]菜单下的[字体]命令设置控件上的文字字体、字型、大小等。 3.使用报表设计器创建报表的实例 例9-3 使用报表设计器建立报表report_student.frx,如图9-12所示。其中,报表的数据来自成绩管理数据库中的“学生”表,报表标题由标签控件实现,报表日期由域控件实现,横线由线条控件实现,合理设置页面布局。 9.3 数据分组报表 报表中的数据分组类似于Excel中的分类汇总,数据分组使数据表中的数据在报表中分组显示,通过分组可以明显地分隔每组记录,并在各组之间添加总结性数据。和Excel分类汇总类似,数据分组前需要先按表达式进行排序或索引。 9.3.1 设计数据分组报表 1.设置报表的记录顺序 报表的数据源一般来自于表、视图和查询,为了使数据源适合于分组处理记录,必须对数据源进行适当的排序或索引。视图和查询一般在建立时进行排序,使其满足分组的条件。 在对数据表分组时,一般在表设计器中建立索引,一个表可以有多个索引,在将表添加到报表的数据环境之前应当设置当前索引,设置的方法可以在命令窗口在执行 SET ORDER TO 索引关键字命令。 2.添加分组表达式 在
您可能关注的文档
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 1 6 006.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 007.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 008.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 009.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 010.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 011.ppt
- Visual C_.NET程序设计基础 教学课件 作者 曾文权 7 11 封面及目录.ppt
- Visual C++ 6.0实例教程(第二版)杨国兴电子教案 第1章 VC基础知识.ppt
- Visual C++ 6.0实例教程(第二版)杨国兴电子教案 第2章 对话框与控件.ppt
- Visual C++ 6.0实例教程(第二版)杨国兴电子教案 第3章 菜单与控制条.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健第三章.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健第四章.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健第五章.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例62.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例63.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例64.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例65.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例66.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例67.ppt
- Visual FoxPro 6.0 数据库技术与应用 第2版 教学课件 刘德山 邹健例69.ppt
文档评论(0)