Во многих отчетах используются непосредственно
данные из источника данных. Для создания таких отчетов достаточно перенести
соответствующие поля из Структуры данных в отчет. Однако иногда в отчете
нужна информация, которой нет в источнике данных, или требуется отобразить ее не в том виде, в
котором она хранится в источнике данных. Наконец, может возникнуть потребность в сортировке данных не по
существующему полю, а с помощью специальной формулы. В этих и многих других функциях применяются выражения на языке JavaScript.
Выражение - это оператор, возвращающий значение. Выражение может быть литеральной константой, например:
При переносе поля в отчет проектировщик отчетов BIRT создает привязку
столбцов с правильным выражением. Данное выражение задает имя поля, значения из
которого будут показаны в отчете. Например, следующие выражения
позволяют извлечь данные из полей customerName и phone:
Выражение может содержать произвольное сочетание строковых констант,
полей, операторов, переменных и функций, которые возвращают одно значение. Ниже приведено несколько примеров выражений. В первом из них статический текст объединен с
полем, во втором используется функция JavaScript, а в третьем - перемножаются значения двух полей: