上一个主题下一个主题


第 10 章 编写表达式

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

表达式是一个将生成值的语句。表达式可以是文字值,如:

3.14 “使用 BIRT 可以轻松地创建报告”

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

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

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

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


(c) Copyright Actuate Corporation 2006

上一个主题下一个主题