VisualFoxPro数据库应用教程与实验(第二版)课件

上传人:风*** 文档编号:240641539 上传时间:2024-04-26 格式:PPT 页数:38 大小:761.50KB
返回 下载 相关 举报
VisualFoxPro数据库应用教程与实验(第二版)课件_第1页
第1页 / 共38页
VisualFoxPro数据库应用教程与实验(第二版)课件_第2页
第2页 / 共38页
VisualFoxPro数据库应用教程与实验(第二版)课件_第3页
第3页 / 共38页
点击查看更多>>
资源描述
Visual FoxPro数据库应用教程与实验(第二版)1第第11章章 报表设计报表设计11.1 报表向导11.2 快速报表11.3 输出报表11.4 用报表设计器定制报表11.5 报表分组和排序211.1 报表向导创建报表布局的方法报表向导快速报表报表设计器 报表向导分为两种:Report Wizard(报表向导)One-to-Many Report Wizard(一对多报表向导)。311.1 报表向导启动报表向导有下列三种方法:项目管理器:选择“报表”“新建”“报表向导”菜单:文件 新建 报表 向导“工具”菜单“向导”“报表”411.1.1 报表向导报表向导 报表向导可以创建单一数据源的报表。操作步骤:启动报表向导选择字段分组记录选择报表样式定义报表布局排序记录【例11.1】用报表向导创建一个基于zgb表的反映职工基本信息的报表,报表文件名为ex11-1.frx。511.1.2 一对多报表向导一对多报表向导 一对多报表向导是指向导创建的报表数据来自于多个数据表。一对多报表的步骤:选择父表的字段选择子表的字段建立表间的关系排序记录选择报表样式【例11.2】以bmb表为父表,zgb表为子表,创建一个一对多报表,要求报表内容包括:部门名称、姓名、性别、工作时间、技术职称、基本工资。611.2 快速报表11.2.1 报表设计器窗口 11.2.2 快速报表711.2.1 报表设计器窗口报表设计器窗口的组成页 标 头区细 节区页 注 脚区标尺报表设计器工具栏 811.2.1 报表设计器窗口“报表”菜单 911.2.2 快速报表快速报表根据单个数据表自动地创建简单报表布局。快速报表的操作步骤:打开报表设计器窗口设置数据环境 执行快速报表。选择“报表”菜单“快速报表”1011.2.2 快速报表【例11.3】利用快速报表功能为zgb表创建一个包含姓名、技术职称、基本工资和工作时间的报表文件ex11-3.frx。1111.3 输出报表11.3.1 预览报表11.3.2 输出报表命令1211.3.1 预览报表打开一个报表文件之后,选择“显示”菜单的“预览”命令,或者在报表设计器上右击鼠标,从快捷菜单中选择“预览”命令,便可以在屏幕上显示报表的输出效果。1311.3.2 输出报表命令REPORT FORM 报表文件名|?ENVIRONMENT 范围 FOR 条件1 WHILE 条件2 HEADING 字符串表达式 NOCONSOLE NOOPTIMIZE PLAIN RANGE 开始页号,结束页号 PREVIEW IN WINDOW 表单名|IN SCREEN NOWAIT TO PRINTER PROMPT|TO FILE 文件名 ASCII SUMMARY功能:显示或打印指定的报表。1411.3.2 输出报表命令各个子句的说明:(1)FORM 报表文件名:指出输出的报表文件。(2)ENVIRONMENT:用于恢复存放在报表文件中的环境信息。(3)范围:指定输出到报表的记录范围。(4)“FOR 条件1”和“WHILE 条件2”:FOR子句指定报表中符合条件的记录。WHILE 子句选择符合条件的记录,直到遇到一个不符合条件的记录为止。(5)HEADING 字符串表达式:将字符串表达式的值作为页标题输出在报表的每一页上。(6)RANGE 开始页号,结束页号:输出指定页号范围的报表。(7)PREVIEW:指定以预览模式显示报表,不打印。(8)TO PRINTERPROMPT:将报表送到打印机打印。(9)TO FILE 文件名 ASCII:将报表输出到指定的文件中。(10)SUMMARY:只打印总计和分类总计信息,不打印细节带区内容。1511.4 用报表设计器定制报表11.4.1 调整带区的高度11.4.2 添加标题和总结带区11.4.3 设置报表的数据环境11.4.4 添加报表控件11.4.5 报表变量11.4.6 页面设置11.4.7 调整报表布局1611.4.1 调整带区的高度若要调整带区的高度,有两种方法:将鼠标移到某一带区标识栏后,按下鼠标左键并上下拖动该带区,直至得到满意的高度为止。双击该带区的标识栏,在打开的对话框中设置“高度”微调器的值为所需的高度。1711.4.2 添加标题和总结带区标题带区是位于报表开头且只打印一次的信息。总结带区是位于报表末尾且只打印一次的信息。添加标题和总结带区的操作方法:“报表”“可选带区”1811.4.3 设置报表的数据环境数据环境定义报表所使用的数据源,它包括表、视图、关系或SELECT-SQL查询命令。打开数据环境设计器窗口:首先打开报表设计器,在报表设计器上单击鼠标右键,从快捷菜单中选择“数据环境”命令。为报表添加数据源在数据环境设计器窗口中,右击鼠标添加 选择表或视图排序报表记录 在报表的数据环境中,选中要排序记录的表 右击鼠标“属性”选择Order属性,在其框内输入索引名,或者从可用的索引列表中选定一个索引。1911.4.4 添加报表控件报表控件工具栏 添加标签控件 标签控件用于输出不需改变的文本,比如报表的标题、报表各列的名称等。单击标签控件按钮 ,在报表中单击,旋转标签添加域控件 域控件用于输出字段、内存变量或表达式的值。2011.4.4 添加报表控件添加域控件的方法:在报表的数据环境中选择一个表或视图,将需要输出的字段拖到报表设计器的相应带区。在“报表控件”工具栏中单击域控件,然后在报表设计器需要放置域控件的位置上单击鼠标,将打开“字段属性”对话框,可设置域控件的表达式、格式、计算类型等属性。2111.4.4 添加报表控件【例11.4】在报表的细节带区添加“基本工资”字段。操作方法:单击“域控件”按钮,在报表设计器的细节带区上单击,在“字段属性”对话框中“普通”选项卡的“表达式”文本框输入“zgb.基本工资”,如图11.24所示。在“格式”选项卡中的“格式表达式”文本框输入9999.99,选中“数字”单选按钮,表示基本工资的输出为数字,宽度为7位,其中2位小数.2211.4.4 添加报表控件【例11.5】向报表添加当前日期。方法:添加一个域控件,在“字段属性”对话框的“表达式”文本框输入DATE()。2311.4.4 添加报表控件添加计算字段 添加域控件,在其“字段属性”对话框中选择“计算”选项卡,设置分类统计的计算类型,设置作为域控件内容的计算结果。指定表达式的计算类型 用于设置表达式重置为0的位置 2411.4.4 添加报表控件添加线条、矩形、圆角矩形控件 添加图片/OLE绑定控件 2511.4.4 添加报表控件【例11.7】根据zgb.dbf数据表,设计一个“职工花名册”报表,输出职工的编号、姓名和照片图形。报表样式报表预览效果2611.4.5 报表变量使用报表变量,可以在报表运行过程中计算各种值,并在报表中输出报表变量的值。定义报表变量的方法:打开报表设计器“报表”菜单“变量”添加新的报表变量。2711.4.5 报表变量【例11.8】定义报表变量NUM1,它用来存放zgb表中讲师的人数。2811.4.6 页面设置“文件”菜单“页面设置”命令或者“报表”“属性”命令,打开“报表属性”对话框的“页面”选项卡 2911.4 用报表设计器定制报表11.4.1 调整带区的高度11.4.2 添加标题和总结带区11.4.3 设置报表的数据环境11.4.4 添加报表控件11.4.5 报表变量11.4.6 页面设置11.4.7 调整报表布局3011.4.7 调整报表布局选择控件 选择相邻的多个控件,则按下鼠标不放,并拖动鼠标以画出选择框,从而选择框内的所有控件将被选中。选择多个不相邻的控件,则按住Shift键,并单击要选择的各个控件。移动控件 选择控件并把它拖动到报表设计器窗口带区中新的位置上。调整控件的大小选择要调整的控件,然后拖动选定的控制点直到所需的大小。3111.4.7 调整报表布局复制控件 操作方法:选择要复制的控件,然后选择“编辑”菜单的“复制”命令,再选择“粘贴”命令。删除控件 选择要删除的控件,按键盘的 Delete键。布局工具栏 使用布局工具栏可以在报表上对齐和调整控件的位置。3211.4.7 调整报表布局显示网格线选择“显示”菜单的“网格线”命令。更改网格的度量单位选择“格式”菜单的“设置网格刻度”命令。3311.5 报表分组和排序要对报表数据进行分组,首先使用“报表设计器”建立一个普通报表,然后在“报表设计器”窗口中,选择“报表”菜单中的“数据分组”命令如图11.34所示。3411.5 报表分组和排序“数据分组”选项卡的各个选项的说明:“分组嵌套次序”列表框:显示已经定义的分组表达式。“添加”按钮:打开“表达式生成器”对话框,输入分组表达式。“移除”按钮:删除“分组嵌套次序”列表框中选定的分组表达式。“组开始于”区域:该区域共有4个单选按钮,用于指定如何输出每个分组的记录。3511.5 报表分组和排序【例11.9】按部门打印职工档案信息,打印样式如图11.35所示。36p经常不断地学习,你就什么都知道。你知道得越多,你就越有力量pStudyConstantly,AndYouWillKnowEverything.TheMoreYouKnow,TheMorePowerfulYouWillBe写在最后37Thank You在别人的演说中思考,在自己的故事里成长Thinking In Other PeopleS Speeches,Growing Up In Your Own Story讲师:XXXXXX XX年XX月XX日38
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!