- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 菜单的设计
班级:计算机系05本 教师:马丽君 复 习 ⒈把数据表在打印机上输出的命令 List to printer ⒉内存变量在打印机输出的命令 List memoty to printer ⒊变量、表达式的输出 SET PRINTER ON ?/?? 变量或表达式列表 第9章 报表设计 本章讨论的问题有两个: ⒈传统报表打印,即编程方法制作报表。 ⒉报表设计器的使用 9.1 打印基础 9.1.1 打印准备 一、安装打印机 二、准备好打印机 三、设置打印选项 9.1 打印基础 9.1.2 打印方法 打印的数据类型:数据,图形,报表 一、菜单控制打印:文件/打印项的使用 二、可直接打印的命令 TO PRINTER 打印命令 LIST|DISPLAY STRUCTURE TO PRINTER 同理: 打印当前表的内容、打印当前的变量和数组内容、打印VFP环境状态、打印当前目录中表的名字等. 9.1 打印基础 字符串打印命令: ?、??字符表达式 三、定向输出打印 流式定向: SET PRINTER ON | OFF 格式定向: SET DEVICE TO SCREEN | TO PRINTER | TO FILE 文件名 格式定向针对@行,列 say 表达式 get 变量完成输出 9.1 打印基础 四、图形打印命令 @行,列 SAY 位图文件名 BITMAP | 通用型字段名 [ISOMETRIC | STRETCH] [SIZE 数值表达式1,数值表达式2] [NOWAIT] ISOMETRIC 等比,STRETCH 变比 9.1 打印基础 例1:设计一个表单,显示设备表中每个设备的商标。 操作步骤: ⒈添加数据环境SB表 ⒉添加组合框,设定属性 ⒊对组合框编写值发生变化的事件 @6,10 say 商标 size 30,30 isometric 注:把表中通用型字段在表单上显示用什么控件? oleboundcontrol控件,常用属性stretch 9.2 传统的报表打印设计 报表打印流程图 9.2 传统的报表打印设计 [例9-2] 打印如图所示的主要设备价格表。 可以在命令文件中写代码,也可在表单事件activate上编写代码 主要思想:用制表符画表格,用@命令确定位置,输出数据。 程序: zt=font 宋体,12 @0,9 say 主要设备价格表 font 黑体,16 @2,0 say ┌───┬───┬──────┐ zt @3,0 say │编 号│名 称│ 价 格 │ zt use sb i=4 scan for 主要设备 @i,0 say ├───┼───┼──────┤ zt @i+1,0 say │+space(1)+编号+│+名称+│+ space(2)+str(价格,10,2)+│ zt i=i+2 endscan @i,0 say └───┴───┴──────┘ zt @i+1,20 say 制表部门:设备科 font 宋体,10 9.2 传统的报表打印设计 思考题: 设计一个统计表单,显示各部门设备的台数及占总设备的百分比。 9.3 报表设计器的基本操作 9.3.1 打开报表设计器窗口 MODIFY REPORT 报表文件名 或用文件中的打开与新建。 9.3.2 快速制表 报表菜单中的快速报表命令 [例9-3] 利用快速制表功能为SB.DBF设计一张包括编号、名称和价格3栏的报表。 9.3.3 页面预览 9.3 报表设计器的基本操作 9.3.4 命令方式打印报表 REPORT FORM 报表文件名 [PREVIEW ] [TO PRINTER] preview:在浏览窗口显示 to printer: 在打印机上打印输出 没有参数在VF主窗口中输出 例 report form 报表1 preview 9.4 报表设计器的高级操作 9.4.1 页面设置 9.4.2 设计报表带区 一、基本带区 页标头、细节、页注脚 二、调整带区大小 三、标题与总结 [例9-4] 在例9-3所制报表的基础上,设计如图所示具有表格线的设备价格表。 四、数据分组与组标头/组注脚带区 1.由报表向导产生一个经过数据分组的报表,例9-5 2.在报表设计器中,设定分组。 例:在sb表中,按部门进行分组,求每个部门设备的台数,价格的总和。 [例9-5] 打印如图所示带费用总计的设备大修分类表。 9.4.3 创建报表控件 [例9-6] 打印如图所示设备大修费用表,要求相同的设备编号仅输出第一个。 9.4.4 报表变量 [例9
文档评论(0)