第10章报表
设计 主要内容
创建报表设置报表数据源报表布局报表的
常用控件报表输出
1
第10章报表设计
在VisualFoxPro中,报表是数据输出的重要形中式之一,式之一,报表设计是应用
程序开发的一个重要组成部分。设计报表通常包括两部分内容:数据源和布部分。设计报表通常包括两部分内容:局。数据源是报表的数据来源,数据源是报表的数据来源,它可以是数据库表或自由表,也可以是视图或临时表。自由表,也可以是视图或临时表。布局定义了报表的打印格式。布局定义了报表的打印格式。设计报表就是根据报表的数据源来设计报表的布局。报表的数据源来设计报表的布局。
2
10.1创建报表
VisualFoxPro提供了三种创建报表的方法:提供了三种创建报表的方法:提供了三种创建报表的方法使用报表向导创建报表。使用报表向导创建报表。使用报表设计器创建自定义的报表。使用报表设计器创建自定义的报表。使用快速报表创建简单规范的报表。使用快速报表创建简单规范的报表。
10.1.1使用报表向导创建报表10.1.2使用报表设计器创建报表
VisualFoxPro提供的报表设计器允许用户通过提供的报表设计器允许用户通过直观的操作设计报表,将表、直观的操作设计报表,将表、视图或临时表中的数据按照指定的格式打印输出到纸面上。据按照指定的格式打印输出到纸面上。
3
10.1创建报表
在“项目管理器”中可以打开“报表设计器”,项目管理器”中可以打开“报表设计器”还可以在命令窗口中输入CREATEREPORT命令或还可以在命令窗口中输入命令或MODIFYREPORT命令以打开“报表设计器”。命令以打开“命令以打开报表设计器”命令格式CREATEREPORT[FileName|?]命令功能该命令用于打开“报表设计器”该命令用于打开“报表设计器”窗口以创建新报表。命令格式MODIFYREPORT[FileName|?]
4
10.1创建报表
命令功能该命令用于打开“报表设计器”窗口以修改指定该命令用于打开“报表设计器”的报表。的报表。命令说明FileName参数用于指定要创建或修改的报表名参数用于指定要创建或修改的报表名如果在命令中使用?参数,那么当执行命令时,称。如果在命令中使用参数,那么当执行命令时,
系统将弹出“打开”对话框,系统将弹出“打开”对话框,要求用户输入报表名称以及选择保存该报表的文件夹。称以及选择保存该报表的文件夹。
10.1.3使用快速报表创建报表10.1.4“报表设计器”工具栏报表设计器”报表设计器
5
10.1.5“报表控件”工具栏报表控件”报表控件
10.2设置报表数据源
报表的数据源可以是数据库表、自由表或视图。报表的数据源可以是数据库表、自由表或视图。在设计报表时,如果该报表总是使用相同的数据源,在设计报表时,如果该报表总是使用相同的数据源,就可以把数据源添加到报表的数据环境中。就可以把数据源添加到报表的数据环境中。
10.2.1设置报表的数据源
数据源可以是一个单独的表,数据源可以是一个单独的表,也可以是多个建立了关系的表。了关系的表。
10.2.2为数据环境中的表设置索引
为数据环境中的表设置索引,为数据环境中的表设置索引,可以控制报表中记录的打印顺序,但前提是有关字段已做过索引。录的打印顺序,但前提是有关字段已做过索引。
6
10.3报表布局
设计报表时一个最为关心的
问题是如何把数据放在报表的恰当位置上。在报表的恰当位置上。一个报表总是被划分为若干个带区。一个报表总是被划分为若干个带区。带区名标识在带区下的标识栏上,在带区下的标识栏上,带区的作用主要是控制数据在页面上的打印位置。在打印或预览报表时,在页面上的打印位置。在打印或预览报表时,系统会以不同的方式处理各个带区的数据。会以不同的方式处理各个带区的数据。列出了报表的一些常用带区以及使用情况。表10-1列出了报表的一些常用带区以及使用情况。列出了报表的一些常用带区以及使用情况在表10-1列出的带区中,“页标头”、“细节”列出的带区中,页标头”细节”在表列出的带区中页注脚”带区是报表默认的基本带区。和“页注脚”带区是报表默认的基本带区。
7