上一页 下一页

任务 7:设置报告的格式

您已确认报告以正确的顺序显示正确的数据,接下来,可以侧重于改善报告的外观。在本节中,您将执行下列任务:

*
编辑列标题的文本。
*
*
在同一行上显示联系人的名字和姓氏。
*
增大各行之间的间距。

编辑列标题

1  
选择“布局”以返回至布局编辑器。
2  
3  
将 CUSTOMERNAME 替换为以下文本:
Customer
4  
重复步骤 2 和步骤 3,以将第二个和第三个列标题替换为下列文本:
Phone
Contact
报告设计看起来应如图 1-23 中所示。

图 1-23. 报告设计中修改后的列标题

图 1-23  报告设计中修改后的列标题

设置列标题的格式

要设置报告元素的格式,请按以下两种方式之一设置其属性:

*
*

您可能会注意到,在报告设计中,列标题以纯文本显示并且中心对齐。但是,所生成的 HTML 报告采用粗体显示列标题,并且是居中对齐。之所以存在这种差异,是因为 BIRT 对位于表头的项使用浏览器的缺省格式。

在此过程中,您使用属性编辑器将列标题左对齐,并定义样式以对表头行添加颜色。

1  
1  

图 1-24. 属性编辑器中所选元素的属性

图 1-24  属性编辑器中所选元素的属性

左键

2  

“粗体”按钮

3  
4  
2  
要使用样式对表头行添加背景色,请执行下列操作:
1  
从主菜单栏中,选择“元素”“样式”“新建样式”。
将出现“新建样式”,如图 1-25 中所示。属性类别显示在左边。所选类别的属性显示在右边。

图 1-25 新建样式

图 1-25  新建样式
2  
table_header_row
3  
4  
*
*
从下拉列表中选择一种颜色。
选择“确定”。
5  
在布局编辑器中,选择表。选择表将导致表的顶部和左边出现指导单元格,如图 1-26 中所示。

图 1-26. 表顶部和左边的指导单元格

图 1-26  表顶部和左边的指导单元格
6  
7  
8  
3  

图 1-27 显示了表头行样式的报告预览

图 1-27  显示了表头行样式的报告预览

在同一行上显示名字和姓氏

如果将多个元素放入一个单元格,那么 BIRT 报告设计器将创建块级别元素。如果您熟悉 HTML,那么您会知道每个块元素都另起一行。要在同一行上显示多个元素,需要将它们设置为直接插入元素。或者,您可以连接名字值和姓氏值以将它们显示在单个数据元素中,如本过程所述。

1  
选择“布局”以返回至布局编辑器。
2  
删除显示了 [CONTACTLASTNAME] 的数据元素。
3  
图 1-28 中所显示的“编辑数据绑定”将显示与当前数据元素关联的数据的信息。在“表达式”中,dataSetRow["CONTACTFIRSTNAME"] 表明该数据元素显示数据集中 CONTACTFIRSTNAME 字段中的数据。

图 1-28 编辑数据绑定

图 1-28  编辑数据绑定

“表达式构建器”按钮

4  
表达式构建器将在窗口顶部的文本区域中显示该表达式。
5  
要将名字和姓氏并置到一起,请编辑该表达式,如下所示:
dataSetRow["CONTACTFIRSTNAME"] + " " + dataSetRow["CONTACTLASTNAME"]
图 1-29 显示了表达式构建器中的此表达式。空的引号(" ")会在名字与姓氏之间添加一个空格。您可以在文本区域中输入表达式,也可以双击窗口右下角中的项以将其插入表达式中。

图 1-29 显示了用于并置数据的表达式的表达式构建器

图 1-29  显示了用于并置数据的表达式的表达式构建器
6  
编辑之后的表达式出现在“编辑数据绑定”中。
7  
8  

图 1-30 显示了已并置的联系人姓名的报告预览

图 1-30  显示了已并置的联系人姓名的报告预览

增大行之间的间距

缺省布局在表行之间添加最小的间距。通常,您将需要调整行之间的间隔。

1  
选择“布局”以返回至布局编辑器。
2  

图 1-31 布局编辑器中已选择的表行

图 1-31  布局编辑器中已选择的表行
属性编辑器将显示该行的属性。属性编辑器中出现的标题显示了所选元素的类型,因此您应该看到“属性编辑器 - 行”。
3  

图 1-32 行高度设置为 24 磅

图 1-32  行高度设置为 24 磅
4  
预览报告。报告看起来应如图 1-33 中所示。数据行之间的间距较大。

图 1-33 显示了已增大的行间距的报告预览

图 1-33  显示了已增大的行间距的报告预览

© Copyright Actuate Corporation 2013