![]() ![]() |
通过使用直接来自数据源的数据并简单地将数据源字段从“数据资源管理器”拖到报告中,可以创建多个报告。但有时您想要显示不在数据源中的数据,或者您想要以不同于数据源中显示数据的方式来显示数据。您还可能想要使用公式对数据进行排序,而不是根据现有字段排序。在这些情况及许多其他情况下,应使用 JavaScript 来编写表达式。
表达式是一个将生成值的语句。表达式可以是文字值,如:
将字段拖到报告中时,BIRT 报告设计器将创建表达式。该表达式指定报告显示其值的字段的名称。例如,下列表达式分别获取 customerName 字段和 phone 字段中的值:
表达式可以包含文字值、字段、运算符、变量和函数的任意组合,条件是求得的结果为单个值。在下列示例中,第一个表达式将静态文本与字段组合在一起,第二个表达式使用 JavaScript 函数,而第三个表达式将两个字段的值相乘:
"Order Total: " + row["orderTotal"] row["orderDate"].getYear() row["itemQuantity"] * row["itemPrice"]
![]() ![]() |