![]() ![]() |
Во многих отчетах используются непосредственно данные из источника данных. Для создания таких отчетов достаточно перенести соответствующие поля из меню данных в отчет. Однако иногда в отчете нужна информация, которой нет в источнике данных, или требуется отобразить ее не в том виде, в котором она хранится в источнике данных. Наконец, может возникнуть потребность в сортировке данных не по существующему полю, а с помощью специальной формулы. В этих и многих других функциях применяются выражения на языке JavaScript.
Выражение - это оператор, возвращающий значение. Выражение может представлять собой строковую константу, например:
При переносе поля в отчет проектировщик отчетов BIRT автоматически создает выражение. Данное выражение представляет собой имя поля, значения из которого будут показаны в отчете. Например, следующие выражения позволяют извлечь данные из полей customerName и phone:
Выражение может содержать произвольное сочетание строковых констант, полей, операторов, переменных и функций, при условии, что в результате вычислений получается единое значение. Ниже приведено несколько примеров выражений. В первом из них статический текст объединен с полем, во втором используется функция JavaScript, а в третьем - перемножаются значения двух полей:
"Order Total: " + row["orderTotal"] row["orderDate"].getYear() row["itemQuantity"] * row["itemPrice"]
![]() ![]() |