实验八

一、实验题目报表设计

二、目的与要求:

(1)   掌握用向导、设计器创建报表的方法

(2)能够创建简单报表、数据分组和多栏报表

三、实验内容:

实验8-1 将销售表按客户进行分组,以进一步改善报表的布局。

方法步骤:

1)为正确进行分组,必须对销售表中的记录按“客户编号”进行排序,通常以此字段为关键字建立索引

2 采用菜单方式或命令方式打开“报表设计器”窗口。然后执行主窗口“报表”菜单中的“快速报表”命令,在弹出的“打开”对话框中选取销售表作为报表的数据源。并在出现的“快速报表”对话框中指定报表的布局,然后单击右下角的“字段”按钮,在弹出的“字段选择器”对话框中为报表选择需要输出的字段。

3)单击“确定”按钮,关闭“字段选择器”对话框回到“快速报表”对话框。再次单击“确定”按钮,所设计的快速报表框架出现在“报表设计器”窗口中。

4)执行“报表”菜单中的“数据分组”命令,或者单击“报表设计器”工具栏上的“数据分组”按钮,在弹出的“数据分组”对话框中,单击第一个“分组表达式”右侧的对话框按钮,在出现的“表达式生成器”对话框中选择“销售表.客户编号”作为分组依据,单击“确定”按钮后返回“数据分组”对话框。如图8.1所示:

5)在“数据分组”对话框下部的“组属性”框中,根据需要作进一步的选择设置后单击“确定”按钮,可以看到“报表设计器”窗口中增加了“组标头”和“组注脚”两个带区。

6)执行主窗口“报表”菜单下的“标题/总结”命令,在“报表设计器”窗口中添加一个“标题”带区,并调整其高度,然后单击“报表控件”工具栏 中的“标题”按钮,在其中输入报表标题“销售表(按客户分组)”,并适当设置其字体大小与位置。

8.1

7)将“客户编号”字段域控件从“细节”带区拖放到“组标头”带区的左端,再将“页标头”带区的“客户编号”字段标签拖动到该带区的左端。然后调整“页标头”带区其他标题的位置和“细节”带区其他域控件的位置,使相应的控件上下对齐。如图8.2所示:

8)指定数据源的主控索引:单击“报表设计器”工具栏上的“数据环境”按钮,打开数据环境设计器,单击鼠标右键,在弹出的快捷菜单中执行“属性”命令,在打开的“属性”窗口中,确认其上端的对象框中显示的是“Cursor1”,然后单击“数据”选项卡,将其中的“Order”属性设定为“客户编号”。

9)单击“常用”工具栏上的“保存”按钮将设计结果命名后保存。单击“打印预览”按钮进行预览,效果如图8.3所示:

8.2

8.3

实验8-2 设计一个具有如下效果的报表:

                           8.4

实验8-3 使用标签设计器,将“商品表”中每个商品的基本信息以标签的形式打印输出。方法步骤:

1)执行“文件”菜单中的“新建”命令,在弹出的“新建”对话框中选定“标签”单选按钮,然后单击“新建文件”按钮,再在弹出的“新建标签”对话框中选定标签的布局后单击“确定”按钮,打开如图所示的“标签设计器”窗口。此时在主窗口中增加的仍然是一个“报表”菜单和一个“报表设计器”工具栏。

8.5

2)页面设置:执行主窗口“文件”菜单下的“页面设置”命令,在弹出的“页面设置”对话框中,将“列数”设置为3,并对列的“宽度”和“间隔”以及“左页边距”作适当的调整。再在“打印数序”框中指定标签的打印顺序,即自上向下按列打印还是自左向右按行打印。单击“确定”按钮关闭此对话框。如图8.6所示:

8.6

3)指定数据源:用鼠标右键单击“标签设计器”窗口,在弹出的快捷菜单中选择“数据环境”命令,再在出现的“数据环境设计器”窗口中用鼠标右键单击,在弹出的快捷菜单中选择“添加”命令,然后在出现的“打开”对话框中选取“商品”作为本标签的数据源。

4)添加控件:在“数据环境设计器”中,直接把“商品”表中的“商品编号”、“商品名称”“类别编码”“图片”等字段逐一拖放到标签设计器的“细节”带区内,系统将自动生成对应的字段域控件。

5)调整各控件的布局位置和字体大小。然后单击“报表控件”工具栏的“圆角矩形”按钮,在“细节”带区各字段控件的周围画一个圆角矩形作为每个标签的边框。需要的话,可在“页标头”带区中添加一个“标签”控件,为整个标签输入一个标题。在“标签设计器”窗口中设计完成后的结果如图8.7所示:

8.7

6)单击“常用”工具栏上的“保存”按钮将设计结果命名为“商品标签”后保存。

7)单击“常用”工具栏上的“打印预览”按钮进行预览。该标签的预览效果如图8.8所示:

 

8.8