Предыдущий разделСледующий раздел


Глава 10 - Создание выражений

Во многих отчетах используются непосредственно данные из источника данных. Для создания таких отчетов достаточно перенести соответствующие поля из меню данных в отчет. Однако иногда в отчете нужна информация, которой нет в источнике данных, или требуется отобразить ее не в том виде, в котором она хранится в источнике данных. Наконец, может возникнуть потребность в сортировке данных не по существующему полю, а с помощью специальной формулы. В этих и многих других функциях применяются выражения на языке 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"] 


(c) Copyright Actuate Corporation 2006

Предыдущий разделСледующий раздел