visual foxpro6.0及其程序设计 郭盈发 第7章.ppt

visual foxpro6.0及其程序设计 郭盈发 第7章.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 创建报表和标签 ? 7.2 利用报表进行分组、统计 7.3 创建一对多报表 7.4 使用标签实现数据输出 图7?–?5 “报表变量”对话框 该对话框中各主要选项的意义为: “变量”列表框:用于输入变量名称,如SFGZ。若当前报表原已定义了变量,则这些变量也会显示在列表框里。由于报表变量是根据它们出现的先后顺序来计算的,并且会影响引用了这些报表变量的表达式的值,因此,当使用多个变量时,必须保证它们的顺序。例如,若变量1要调用变量2,则变量2必须在变量1之前定义。 ?“要存储的值”框:为变量设置表达式,如要统计每个职工的实发工资,可在框中输入:工资.基本工资+工资.工龄工资+工资.补贴?-?工资.房电费 ?“初始值”框:每一个报表变量都有一个初始值,默认值为0,但也可以设置为其它值。 “重置”列表框:指定变量重置为初始值的位置,如报表尾、页尾、列尾等。 ? “计算”栏:指定变量执行的计算操作。 2) 应用举例 创建一个基于“工资.DBF”表的报表“工资报表”,要求统计每个职工的实发工资。图7–6是创建的报表“工资报表”,其中,页报表中的各个字段名均用标签控件,细节带区中的“实发工资”字段是添加的一个域控件,其表达式为报表变量“SFGZ”,其定义方法如前所述,其余字段均为“工资.DBF”表中的字段。 图7–6 职工工资报表 该报表的预览结果如下所示: 职工号 姓名 基本工资 工龄工资 补贴 房电费 实发工资 1002 胡一民 585.00 3.5 10 3.50 595.00 1004 王爱民 628.34 20.0 10 0.50 657.84 1005 张小华 612.27 4.0 10 0.50 625.77 1010 宋文彬 596.94 3.0 10 0.50 609.44 1011 胡一民 645.26 15.5 10 18.34 652.42 1015 黄小英 612.27 12.0 10 0.50 633.77 1022 李红卫 623.45 12.0 10 14.60 630.85 1031 丁卫国 612.27 14.0 10 12.00 624.27 03/26/01 页1 7.2.1 数据分组 报表所要处理的有些数据是成组出现的,例如,在“职工.DBF”表中,同一部门的职工可能有多个,通过指定字段或字段表达式对记录进行分组处理可以使报表更加清楚,这种报表通常又称为分组/总计报表。 要对数据进行分组可首先使用“报表设计器”建立一个普通报表,再在“报表设计器”中利用“报表”菜单中的“数据分组”命令为报表添加一个或多个组,更改组的顺序,重复组标头以及更改或删除组带区等,最后,设计完成后保存报表。 1. 建立单个组 可以根据字段或表达式建立单级分组。其操作过程:报表→数据分组,打开“数据分组”对话框,其中主要设置以下内容: 分组表达式:它是数据分组的主要根据,可以是一个字段名,也可以由多个字段组成。用户在此框中直接输入或单击旁边的按钮,在弹出的“表达式生成器”中创建表达式。 ?组属性:在该栏中共有4个属性复选框,① 每组从新的一列上开始;② 每组从新的一页上开始;③ 每组的页重新从1开始;④ 每页都打印组标头。其操作只需选中属性复选框即可。 2. 建立多个组 可以为记录创建多个组(最多20级),以可视地分开各组记录,并显示各组的介绍信息和总计信息。创建多个组的方法与创建单个组相似,惟一不同的是,在“分组表达式”框中要创建多个表达式。分组顺序将利用“组注脚X”(其中X=1,2,3,…)来标识其顺序。 3. 更改组带区及分组顺序

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档