《VisualFoxPro程序设计教程.ppt》由会员分享,可在线阅读,更多相关《VisualFoxPro程序设计教程.ppt(26页珍藏版)》请在课桌文档上搜索。
1、总复习教学进程,第 14 章 设计报表和标签,计划报表布局 通过设计报表,可以用各种方式在打印页面上显示数据。使用“报表设计器”可以设计复杂的列表、总结摘要或数据的特定子集,比如发票。设计报表有4个主要步骤:决定要创建的报表类型。创建报表布局文件。修改和定制布局文件。预览和打印报表。,1,总复习教学进程,创建报表布局,2,使用“报表向导”Visual FoxPro提供的报表和标签向导有:报表、一对多表单、标签、邮件合并。应根据常规布局和报表的复杂程度选择向导。,1.启动“报表向导”有多种启动“报表向导”的方法,可以在“项目管理器”的“文档”选项卡中,选定“报表”,单击“新建”按钮如图14-2左
2、所示,在弹出的“新建报表”对话框中选择“报表向导”(如图14-2右)。,总复习教学进程,图14-2“项目管理器”的“文档”选项卡,或者在系统菜单中选择“新建”、或直接单击“新建”按钮,在弹出的“新建”对话框中选择“报表”,然后单击“向导”按钮。上述操作都将打开“向导选取”对话框,如图14-3所示。根据需要选取“报表向导”或“一对多报表向导”,即可启动相应的报表向导。,总复习教学进程,使用“报表向导”,在图14-3中选择“报表向导”,进行下面操作。步骤1-字段选取。步骤2-分组记录。,图14-3“向导选取”对话框,步骤3-选择报表样式。步骤4-定义报表布局。步骤5-排序记录。步骤6-完成。,总复
3、习教学进程,启动“报表设计器”如果不想使用“报表向导”或“快速报表”,也可以使用“报表设计器”从空白报表布局开始,然后自己添加控件。启动“报表设计器”的步骤如下:在“项目管理器”的“文档”选项卡中,选定“报表”,如图14-2左所示。选择“新建”。在如图14-2右所示的对话框中,选择“新建报表”。此时显示“报表设计器”。可以使用“报表设计器”的任何功能来添加控件和定制报表。,总复习教学进程,图14-9“完成”对话框 图14-10 预览报表,总复习教学进程,创建邮件标签布局,3,1.启动“标签向导”启动“标签向导”的步骤如下:,在“项目管理器”中的“文档”选项卡中,选定“标签”,单击“新建”按钮。
4、在弹出的“新建标签”对话框中,选择“标签向导”,如图14-11所示。还可以单击“新建”按钮,在“新建”对话框中选择“标签”,并单击“向导”按钮,都可以打开“标签向导”。,图14-11“新建标签”对话框,使用“标签向导”,总复习教学进程,使用“标签向导”在“标签向导”中,可以原样使用标签布局,也可以按定制报表的方法定制标签布局。具体步骤如下:步骤1-选择表。用向导生成标签的第一步是选取一个表或视图,如图14-12所示。步骤2-选择标签类型。向导列出Visual FoxPro安装的标准标签类型,如图14-13所示。向导同时列出使用VFPTOOLS目录下的AddLabel应用程序创建的任意标签。也可
5、以单击“新建标签”按钮开启“自定义标签”对话框。,总复习教学进程,图14-12“选择表”对话框 图14-13“选择标签类型”对话框如果需要的标签并没有在列表框中,可选择近似的一种,以后用标签设计器修改标签。步骤3-定义布局。步骤4-排序记录 步骤5-完成。,总复习教学进程,启动“标签设计器”,使用“标签设计器”创建标签的步骤如下:在“项目管理器”中,选定“标签”。然后选择“新建”。选择“新标签”,显示“新标签”对话框。标准标签纸张选项出现在“新标签”对话框中,如图14-17所示。,图14-17“新标签”对话框,总复习教学进程,从“新标签”对话框中,选择标签布局,然后选定“确定”按钮。“标签设计
6、器”将出现选择的标签布局所定义的页面,如图14-18所示,图14-18“标签设计器”窗口 按给定报表指定数据源插入控件的方法,可以给标签指定数据源及插入控件。,总复习教学进程,修改布局,4,1 修改布局,2 规划数据的位置,3调整报表带区的大小,总复习教学进程,创建一个“快速报表”的步骤如下:在“项目管理器”中,选定“报表”。选择“新建”按钮。选择“新建报表”按钮。在“报表”菜单中,选择“快速报表”,如图14-20所示。,图14-20 在“报表”菜单中选择“快速报表”,增添报表控件,5,设置报表数据源 1.向数据环境中添加表或视图 向数据环境中添加表或视图的步骤如下:从“显示”菜单中,选择“数
7、据环境”。从“数据环境”菜单中,选择“添加”,如图14-24所示。,图14-24 从“数据环境”菜单中选择“添加”,在“添加表或视图”对话框中,从“数据库”框中选择一数据库,此选择将决定出现在“数据库中的表”框中字段列表的内容。如图14-25所示。在“数据库中的表”列表中依次选定一个表或视图,然后单击“添加”按钮。最后选择“确定”按钮,返回“数据环境”设计器,如图14-26所示。,图14-25“添加表或视图”对话框 图14-26 在“数据环境”中添加表或视图,为数据环境设置索引 为数据环境设置索引,可设置出现在报表中的记录顺序。为数据环境设置索引的步骤为:从“显示”菜单中,选择“数据环境”。从
8、快捷键菜单中,选择“属性”,如图14-27所示。在“属性”窗口中,选择“对象”框中的“Cursor1”。选择“数据”选项卡,然后,选定“Order”属性。输入索引名。或者,从可用索引列表中选定一个索引,如图14-28所示,图14-27“数据环境”的快捷键菜单 图14-28 设置索引,添加域控件1.从数据环境中添加表中字段 从工具栏添加表中字段的步骤如下:从“报表控件”工具栏中,插入一个“域控件”。在“报表表达式”对话框中,选择“表达式”框后的对话按钮。在“字段”框,双击所需的字段名。表名和字段名将出现在“报表字段的表达式”内。如果“字段”框为空,则应该向数据环境添加表或视图。不必保持表达式中表
9、的别名。可以删除它或者清除“表达式生成器”对话框选项。选择“确定”按钮。在“报表表达式”对话框中,选择“确定”按钮。,添加标签控件 标签控件是希望出现在报表中的原义文本字符。例如“总计数”标签指明了某一字段控件中的内容包含有总计表达式。1.添加标签控件 添加标签控件的步骤如下:从报表控件工具栏中,选择“标签”按钮。在“报表设计器”中单击,可将一个标签控件放置在报表中。键入该标签的字符。编辑标签控件 可以在文本编辑器内随意编辑:使用Enter键换行或使用“编辑”菜单剪切、复制和粘贴文本。其步骤为:在“报表设计器”中,选择“标签”按钮,然后单击需编辑的标签。键入修改内容。设置文本后,可以更改字体、
10、文本颜色、背景色以及打印选项。,添加通用字段 可以在报表中插入包含OLE对象的通用型字段。若要插入通用型字段:在“报表设计器”中,添加“图片/ActiveX绑定控件”。在“图片来源”区域,选择“字段”,如图14-29所示。,在“字段”框中,键入字段名。或者,选择三点按钮来选定字段或变量。选择“确定”按钮。,图14-29“报表图片”对话框,选择、移动及调整报表控件的大小1.移动一个控件2.选择多个控件3.将控件组合在一起4.对一组控件取消组定义5.调整控件的大小6.匹配多个控件的大小复制和删除报表控件 1.复制控件 若要复制控件:选择要复制的控件,从“编辑”菜单中,选择“复制”,然后,选择“粘贴
11、”。控件的副本将出现在原始控件下面,将副本拖动到布局上的正确位置。2.删除控件 若要删除控件:选择要删除的控件,从“编辑”菜单中,选择“剪切”或按键。,定制布局,2,定义报表的页面 设置边距、纸张大小和方向,2.定义页面标头和注脚3.定义细节带区 4.添加标题和总结带区,习题1414.1 设计一个“教师情况一览表”。如图14-36所示。,图14-36 教师情况一览表,14.2 设计一个“职工情况一览表”。如图14-37所示。,图14-37 职工情况一览表,14.3 设计一个“职工工资一览表”。如图14-38所示。,图14-38 职工工资一览表,14.4 修改上题的报表,使之打印“工资条”。如图14-39所示。,图14-39 打印“工资条”14.5 修改习题11.8,使之具有打印“工资报表”的功能。,