第九章: 报表设计与应用

  关闭窗口       

9.2 报表设计

     9.2.1 报表设计的一般步骤
  
9.2.2 报表设计器
 

9.2.1 报表设计的一般步骤

报表设计过程包括两个基本要点:选择数据源和设计布局。数据源通常是数据库中的视图、查询或临时表。设计报表的一般步骤是:

•  决定要创建报表的类型。

•  选择报表的数据来源。

•  创建和定制报表布局。

•  预览和打印报表。

9.2.2 报表设计器

1 .报表设计器窗口

报表设计器窗口划分为 3 个区域:页标头、细节和页注脚。如图 9-13 所示。

图 9-13

 

•  报表窗口中的带区 一个完整的报表设计器分为 9 个带区,可以控制数据在页面上的显示或打印的具体位置。系统默认的“页标头”、“细节”、和“页注脚”三个带区,在新建报表时自动显示在报表设计器窗口中,如果用户要使用其他带区,可按以下方法设置:

① 添加“标题”和“总结”带区 选择“报表 | 标题 / 总结”命令,在“标题 / 总结”对话框中选中“标题带区”复选框,系统自动在报表最顶端添加一个“标题”带区。选中“总结带区”复选框,系统自动在报表的最后添加一个“总结”带区。

② 添加“列标头”和“列注脚”带区 如果要创建多栏报表,需要设置“列标头”或“列注脚”带区,方法是:选择“文件 | 页面设置”命令,出现“页面设置”对话框,在“列数”栏中增加列数,使其值大于 1 ,系统就会在报表中添加一个“列标头”和一个“列注脚”带区。

③添加“组标头”和“组注脚”带区 当需要对数据进行分组显示和打印时,就要使用“组标头”或“组注脚”带区。方法是:选择“报表 | 数据分组”命令,在“数据分组”对话框的“分组表达式”框中输入分组表达式或单击“…”按钮,打开表达式生成器,设置分组表达式。系统将在报表设计器中添加一个“组标头”和“组注脚”带区;若设置多个分组表达式,报表中就会添加多个“组标头”和“组注脚”带区。

•  调整带区高度

调整带区高度的方法有两种:

•  用鼠标选中需要调整高度的带区标识栏,上下拖动该带区,直至需要的高度。

•  双击带区的标识栏,在出现的对话框中直接输入高度值。

•  表工具栏

( 1 )“报表设计器”工具栏 默认情况下,在打开报表设计器时,主窗口会自动出现“报表设计器”工具栏。也可以选择“显示 | 工具栏”命令,在“工具栏”对话框中选择“报表设计器”工具栏。

( 2 )“报表控件”工具栏 默认情况下,在打开报表设计器即会自动出现“报表控件”工具栏。也可以选择“显示 | 报表控件工具栏”命令,或单击“报表设计器”工具栏“报表控件工具栏”按钮。

•  报表的数据环境

报表是数据信息的输出形式,因此,报表总是和一定的数据源相联系。如果一个报表总是使用相同的数据源,可以把该数据源添加到报表的数据环境中,它们会随着报表的运行而自动打开,随着报表的关闭而关闭。使用“数据环境设计器”能够可视化地创建和修改报表的数据环境。

启动“数据环境设计器”的方法是:打开“报表设计器窗口”,选择“显示 | 数据环境”命令,或者单击“报表设计器”工具栏上的“数据环境”按钮,也可以右击报表设计器窗口,从快捷菜单中选择“数据环境”命令。

当“数据环境设计器”窗口处于活动状态时,系统主菜单中显示“数据环境”菜单项,用以处理数据环境对象。报表数据环境的建立和表单数据环境的建立基本相同。

通过选择数据源,可以控制报表中所需要包含的数据,以及控制报表中数据的显示顺序(按照在表、视图或查询中的顺序处理和显示)。若要在表中排序记录,可以在代码或报表的数据环境中建立一个索引。对于视图、查询或 SQL-SELECT 代码,可以使用 ORDER BY 子句排序。如果不使用数据源对记录进行排序,可以利用在数据环境中的临时表上的 ORDER 属性。

关闭窗口      
 
版权所有西北师范大学数学与信息科学学院