Назад Далее

Создание выражений

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