上一页 下一页

编写表达式

通过使用直接来自数据源的数据并简单地将数据集字段从数据资源管理器拖到报告中,可以创建多个报告。但有时您想要显示不在数据源中的信息,或者您想要以不同于数据源中显示数据的方式来显示数据。您还可能想使用公式对数据进行排序,而不是根据现有字段排序。在这些情况及许多其他情况下,应使用 JavaScript 来编写表达式。

表达式是用于生成值的语句。表达式可以是文字值,例如:

3.14
"It is easy to create reports with BIRT"

将字段拖至报告时,BIRT 报告设计器将创建带有正确表达式的列绑定。该表达式指定一个字段的名称,报告将显示该字段的值。例如,下列表达式分别获取 customerName 字段和 phone 字段中的值:

dataSetRow["customerName"]
dataSetRow["phone"]

表达式可以包含求值为单个值的文字值、字段、运算符、变量和函数的任意组合。在下列示例中,第一个表达式将静态文本与字段组合在一起,第二个表达式使用 JavaScript 函数,第三个表达式将两个字段的值相乘:

"Order Total: " + row["orderTotal"]
row["orderDate"].getYear()
row["itemQuantity"] * row["itemPrice"]

 

 


© Copyright Actuate Corporation 2013