3.5.6 Элементы управления для вывода текста: Label, Data, Dynamic Text, Text
В BIRT предусмотрено сразу четыре элемента управления для вывода текстовых значений. Эти элементы управления могут помещаться как непосредственно на тело отчета, так и вкладываться в другие элементы управления (такие, как Table). Каждый из этих элементов управления предназначен для конкретной задачи:
-
Label (Надпись) — при помощи этого элемента управления выводится обычный статический текст;
-
Data (Данные) — для вывода информации из источника данных, некоторое значение с привязкой к данным. Например, вывод информации в Table производится при помощи размещенных в таблице элементов управления Data, к каждому из которых привязан столбец из источника данных;
-
Dynamic Text (Динамический текст) — для вывода выражений вида
First_Name +
"
"
+ Last_Name -
Text (Текст) — статический текст, но с более удобными возможностями форматирования, чем Label (например, можно использовать теги HTML и стили CSS). Обычно разработчиками используется тогда, когда нужно вывести HTML в отчете. Заметим следующее: если в качестве режима работы элемента управления Text выбрать HTML и ввести в нем код HTML с тегом <Script>…</Script>, вы сможете использовать произвольный код JavaScript (см. рис. 3.5.6.1), который будет размещен внутри HTML на Web-странице с отчетом BIRT. Фактически тем самым вы получаете возможность использовать на странице отчета любую функциональность, доступную средствами клиентских скриптов для Web-разработчиков. А можно и ссылаться на внешние файлы с клиентскими библиотеками JavaScript, типа node.js, JQuery.js и т. п.
Рис. 3.5.6-1 Использование элемента Text для размещения кода клиентского браузерного скрипта JavaScript на Web-странице отчета BIRT