9.3.1 标签控件
标签控件是用来保存不希望用户改动的文本,如可为各种对象设计标题或页标头、页标题等。
添加标签控件 在“报表控件”工具栏中选中“标签”控件,然后在报表的合适位置单击鼠标,出现一个插入点,即可输入标签内容。输入完毕后,在控件外任意位置单击,该标签就设计好了。
格式化标签文本 单击要格式化的标签控件,然后选择“格式 | 字体”命令,打开“字体”对话框,从中选择合适的字体、样式、大小和颜色。
9.3.2 域控件
域控件是报表设计器中最重要的控件,用于表达式、字段、内存变量的显示,通常用来表示表中的字段、变量和计算结果等。
添加域控件
添加域控件有两种方法:
从“数据环境设计器”中将相应的字段拖入“报表设计器”窗口。
在“报表控件”工具栏中单击“域控件”按钮,然后在表带区的指定位置上单击鼠标,出现“报表表达式”对话框。如图 9-14 所示。
图 9-14
可以在“表达式”文本框中输入表达式,如某个字段名;或者单击“表达式”文本框的“ … ”按钮,打开“表达式生成器”对话框,设置表达式。
若从“函数”框的“日期”列表中选择 DATE() 函数,则可以在域控件中显示系统日期。若从“变量”列表中选择系统变量 -Pageno ,则可以在域控件中显示页码。
单击“报表表达式”对话框中的“计算”按钮,系统打开“计算字段”对话框,在对话框中选择一种数学运算,用计算结果创建一个字段。计算框中各选项含义如表 9-1 所示。
计算项 |
含义 |
不计算 |
对指定的表达式不进行计算 |
计数 |
计算每组 / 每页 / 每个报表中打印变量的次数 |
总和 |
计算变量值的总和 |
平均值 |
在组 / 页 / 列 / 报表中计算变量的算术平均值 |
最小值 |
在组 / 页 / 列表中显示变量的最小值 |
最大值 |
在组 / 页 / 列表中显示变量的最大值 |
标准误差 |
返回组 / 页 / 列 / 报表中的方差的平方根 |
方差 |
衡量组 / 页 / 列 / 报表中各个字段值与平均值的偏离程度 |
表 9-1
2 .定义域控件的格式
在“报表表达式”对话框中单击“格式”框右侧的“ … ”按钮,打开“格式”对话框,为该字段选择数据类型,“编辑选项“区域将会显示该数据类型下的各种格式选项。
3. 设置域控件的位置
在“报表表达式”对话框的“域控件位置”框中有三个选项:“浮动”指定域控件相对于周围域控件的大小浮动;“相对于带区顶端固定”使域控件在报表设计器中保持固定的位置,并维持其相对于带区顶端的位置;“相对于带区底段固定” 使域控件在报表设计器中保持固定的位置,并维持其相对于带区底端的位置。
4. 需要修改域控件的属性,可双击相应的域控件,在出现“报表表达式”对话框后重新设置。
5. 在域中对齐文本
在域中对齐文本不会改变控件在报表上的位置,只是在控件内对其内容进行格式调整,有两种方法:
定义域控件的格式时,在“格式”对话框的“编辑选项”区域中选择对齐方式。
选择要调整的控件,然后选择“格式 | 文本对齐方式”命令,再从下级子菜单中选择合适的选项。
6. 域控件的操作
① 选定控件 单击域控件即可选定。按下 Shift 键可依次选定多个控件;或者在控件周围拖动鼠标,凡圈在虚线框内的控件都被选中。
② 调整控件大小 选定域控件,然后拖动控件四周的某个控点可改变控件的宽度和高度。按住 Shift 键,再单击左右方向键可以精确调整控件宽度。
③ 移动、复制和删除域控件 选定控件后,用鼠标拖动到目标位置和移动控件。利用“编辑”菜单中的“复制”和“粘贴”可复制控件。按 Delete 键可删除控件。
④ 设置控件布局 利用:“布局”工具栏中的各种按钮,或者选择“格式 | 对齐”命令,可方便地对多个选定调整相对位置和大小。
例:在“课程”报表的页标头区添加报表输出字段标题,在“细节”区放置“课程号”、“课程名”、“学时”、“学分” 4 个字段变量,在总结区显示总学时和总学分。
操作步骤:
在“项目管理器”中选择“报表”项中的“课程”,然后单击“修改”按钮,打开“报表设计器”窗口。在“报表控件”工具栏中选择“标签”控件并放置在页标头区,输入“课程号”。按图 9-15 所示,依次在页标头区添加“课程名”、“学时”、“学分” 3 个标签。
在“报表设计器”窗口上右击,从快捷菜单中选择“数据环境”命令,打开“数据环境设计器”窗口。在“数据环境设计器”窗口上右击,从快捷菜单中选择“添加”命令,然后在打开的“添加表或视图”对话框中选择“课程”表,将其添加到数据环境设计器中,最后单击“关闭”按钮关闭该对话框。
从“数据环境设计器”中直接将“课程号”字段拖入报表设计器的细节区,或者选择“报表控件”工具栏中的“域控件”按钮,在细节区的指定位置单击后,打开“报表表达式”的对话框,在“表达式”文本框中输入“课程 . 课程号”,也可以通过“表达式生成器”选择相应的字段名。
将鼠标移至“标题”带区表示栏向下拖动,增大“标题”带区的高度;然后在“标题”带区添加一个标签控件,内容为“制表日期”;再添加一个控件显示系统日期,
在“页注脚”带区添加两个标签控件,内容分别为“第”和“页”;然后在两个标签之间添加一个域控件显示页码。
选择“报表 | 标题 / 总结”命令,在“标题 / 总结”对话框中选择“总结带区”项,在报表设计器的最底端出现“总结”带区。
从“报表控件”工具栏中选择“标签”控件,放在“总结”带区的合适位置并输入“总结”;然后从“报表控件”工具栏中选择“域控件”,在总结带区的合适位置单击,打开“报表表达式”对话框,单击“表达式”文本框右侧的“ … ”按钮打开“表达式生成器”,在“字段”列表框中双击“课程 . 学时”字段名;返回“表达式生成器”对话框,再单击“计算”按钮打开“计算字段”对话框,“重置”项选择“报表尾”,“计算”项选择“总和”。按同样的方法,在“总结”带区放置域控件以计算学分的总和。
同时选中“总结”带区的三个控件,然后选择“格式 | 字体”命令,在“字体”对话框中选择“宋体”、“粗体”、“ 10 磅”。
按图 9-15 ,利用“布局”工具栏调整好各控件的布局。
保存报表。
图 9-15
9.3.3 线条、矩形和圆角矩形控件
线条控件
线条控件是专门用来画线的控件,可以画水平线和垂直线。
画线操作:在“报表控件”工具栏中单圾“线条”控件,然后在指定带区拖动鼠标就可以画线。
更改线条样式:选定线条控件,然后选择“格式 | 绘图笔”命令,再从子菜单中选择合适的线型和样式。
矩形和圆角矩形控件
矩形和圆角矩形控件分别用来画矩形和圆角矩形,用法与线条控件相同。
9.3.4 图片 /OLE 绑定型控件
使用图片 /OLE 绑定型控件可以在报表中插入用户所需要的图片。具体操作是:单击“报表控件”工具栏的“图片 /OLE 绑定型控件”按钮,在报表的合适位置拖动鼠标选定图文框的大小,出现图 9-16 所示的“报表图片”对话框。

图 9-16
在“图片来源”选框中可以选择“文件”或“字段”项。如果要在报表中插入图片文件,选择“文件”选项并输入图片文件名,或单击“ …”按钮,通过对话框选择。如果要在报表中插入字段中的图片,选择“字段”选项并输入通用型字段名,或单击 “ …”按钮,通过对话框选择。
9.3.5 报表变量
通过设置变量,可以在报表中操作数据或显示计算结果,并且用这些值来计算其他相关值。方法是:选择“报表 | 变量”命令,出现“报表变量”对话框,在“变量”框内键入一个变量名,在“要存储的值”框内键入一个字段名或表达式,在“初始值”框中键入该变量的初始值,最后选择一个计算选项。
|