250 likes | 446 Views
第 12 章 报表设计. 12-1 创建报表 267 12-2 设计报表 276 12-3 数据分组和多栏报表 283 12-4 标签设计器 289 12-5 报表输出 289. 12-1 创建报表 267. 12-1-1 利用报表向导创建报表 267 12-1-2 利用报表设计器创建报表 273 12-1-3 使用 “ 快速报表 ” 功能创建简单报表 274. 12-1-1 利用报表向导创建报表.
E N D
第12章 报表设计 12-1 创建报表 267 12-2 设计报表276 12-3 数据分组和多栏报表 283 12-4 标签设计器 289 12-5 报表输出 289
12-1 创建报表 267 12-1-1 利用报表向导创建报表 267 12-1-2 利用报表设计器创建报表 273 12-1-3 使用“快速报表”功能创建简单报表274
12-1-1 利用报表向导创建报表 【例12.1】已知在“学生管理项目.PJX”中有一数据库文件“计算机系学生管理.DBF”,该库中有学生情况表、学生选课表、学生成绩表、课程表和教师表等。要求在“项目管理器”中利用报表向导创建单表报表,新生成的报表文件名为“报表1”,并按“年级”分组,按“出生日期排序,报表的数据源为“学生情况表”报表。
【例12.2】利用报表向导为数据表“学生情况表.DBF”和“学生选课表.DBF”,创建一对多报表文件,新生成的报表文件名为“报表2”。【例12.2】利用报表向导为数据表“学生情况表.DBF”和“学生选课表.DBF”,创建一对多报表文件,新生成的报表文件名为“报表2”。
12-1-2 利用报表设计器创建报表 报表设计器是VFP提供的一种制表辅助工具,具有报表设计、显示和打印等功能。报表设计器允许用户通过直观的操作来直接设计报表,或者修改报表。直接打开报表设计器所创建的报表是一个空白报表,如图12-19所示。
方法一:在“项目管理器”中,打开报表设计器方法一:在“项目管理器”中,打开报表设计器 方法二:用菜单方式打开报表设计器 方法三:用命令方式打开报表设计器
12-1-3 使用“快速报表”功能创建简单报表 在创建报表时,打开“报表设计器”窗口后,系统菜单上将增加“报表”一项,选择“报表|快速报表”命令,即打开了“快速报表”窗口。 【例12.3】利用报表设计器和“快速报表”功能创建报表文件,新生成的报表文件名为“报表3”,报表的数据源为“教师表”。
12-2 设计报表 12-2-1 报表工具栏 276 12-2-2 报表控件的使用 278 12-2-3 修改报表280
12-2-1 报表工具栏 与报表设计有关的工具栏主要包括“报表设计器”工具栏和“报表控件”工具栏。 1.“报表设计器”工具栏 2.“报表控件”工具栏
12-2-2 报表控件的使用 1.添加控件 在报表控件中,除域控件和图片/ActiveX绑定控件外,其他控件在报表中插入的方法很简单。首先选定要插入的控件,然后在报表设计器中拖动即可完成控件的插入。
向报表中添加域控件有两种方法。 方法一:向报表中添加域控件 方法二:向报表中添加域控件
2.选择和移动报表控件 3.调整控件大小 4.对齐报表控件
12-2-3 修改报表 当报表创建后,如果对报表的设计不满意,可利用“报表设计器”修改报表。 【例12.4】修改【例12.3】中已创建的报表文件“报表3.frx”,要求向该报表中添加标题,标签、线条、图片等控件,并定义字体字型和各控件的位置等。
12-3 数据分组和多栏报表 12-3-1 设计分组报表 283 12-3-2 设计多栏报表287
12-3-1 设计分组报表 一个报表可以设置一个或多个数据分组,组的分隔基于分组表达式。这个表达式通常由一个字段,或由一个以上的字段组成。对报表进行数据分组时,报表会自动包含“组标头”和“组注脚”带区。 1.设置报表的记录顺序 2.设计单级分组报表 3.设计多级数据分组报表
12-3-2 设计多栏报表 多栏报表是一种分为多个栏目打印输出的报表。如果打印的内容较少,横向只占用部分页面,设计成多栏报表比较合适。 【例12.7】以“教师表.DBF”数据源,设计一个输出“任课教师信息简表”的多栏报表文件,新生成的报表文件名为“JSRK.FRX”。
12-4 标签设计器 标签设计器是报表设计器的一部分,它们使用相同的菜单和工具栏。 设计标签和设计报表的方法是一样的。详细请参见报表设计部分。打开标签设计器的操作步骤如下: (1)在VFP主窗口中,选择菜单“文件|新建”命令,弹出“新建”对话框。 (2)选定“新建”对话框中的“标签”单选按钮,并单击“新建文件”按钮,打开“标签设计器”窗口。
12-5 报表输出 12-5-1 设置报表的页面 289 12-5-2 预览报表 290 12-5-3 打印报表290
12-5-2 预览报表 报表在设计过程中或设计完成后,可通过报表预览查看报表的页面外观;检查数据列的对齐和间隔;查看报表是否返回希望的数据。有两个方法可预览报表:菜单方法和命令方法。
【例12.8】预览已创建的报表文件“报表1.frx”。【例12.8】预览已创建的报表文件“报表1.frx”。 方法一:使用菜单方法,预览报表。 方法二:使用命令方法,预览报表。 命令格式: REPORT FORM <报表文件名> PREVIEW
12-5-3 打印报表 打印报表有两种方法:一是菜单方法,另一个是命令方法。 【例12.9】打印已创建的报表文件“报表1.frx”。 方法一:使用菜单方法,打印报表。 方法二:使用命令方法,打印报表。 命令格式: REPORT FORM <报表文件名> TO PRINTER