Автор: Admin

Как несложно догадаться по названию, элемент управления Image предназначен для размещения в отчете изображений. Поддерживаются форматы: bmp; jpg (в разных вариантах); gif; png; tiff (тоже в нескольких вариантах); ico; svg. А взять изображения можно из (см. рис. 3.5.7.1): URI (то есть поместить в отчет URL-ссылку на внешнее изображение); Image file in shared resources (то есть […]

Читать дальше

В BIRT предусмотрено сразу четыре элемента управления для вывода текстовых значений. Эти элементы управления могут помещаться как непосредственно на тело отчета, так и вкладываться в другие элементы управления (такие, как Table). Каждый из этих элементов управления предназначен для конкретной задачи: Label (Надпись) — при помощи этого элемента управления выводится обычный статический текст; Data (Данные) — для вывода […]

Читать дальше

Элемент управления Grid (Сетка) начинающие разработчики отчетов BIRT часто путают с Table. Действительно, с виду они очень похожи: и Grid выглядит как таблица, и Table выглядит как таблица. Но между ними есть принципиальная разница: Table — привязанный к данным (data bound) элемент управления. Если к таблице не привязан ни один Data Set, то отчет с такой […]

Читать дальше

Третий, после Table и List, элемент управления с привязкой к данным в отчетах BIRT — это элемент управления Cross Tab (Перекрестная таблица). Этот элемент управления является аналогом одноименной Cross Tab в Crystal Reports, Matrix в Microsoft Reporting Services, а еще — сводной таблицы Excel. Он используется тогда, когда в отчете вам нужны агрегированные данные на пересечении строк […]

Читать дальше

«Парным» элементом управления к Table в BIRT можно считать элемент управления List. Если у кого-то есть опыт работы с Microsoft Reporting Services, то Table в BIRT — это примерный аналог Tablix, а List — аналог List в Reporting Services. Если опыта работы с Reporting Services нет, то ничего страшного. Принцип выбора элемента управления очень простой: если вам […]

Читать дальше

Когда говорят «отчет к базе данных», первое, что сразу представляется — это длинный список в виде таблицы. Табличное представление действительно используется в большом количестве отчетов BIRT, и логичнее всего для него использовать элемент управления Table. Table (таблица) в отчетах BIRT — это элемент управления, предназначенный для табличного представления данных и с обязательной привязкой к набору данных (это — […]

Читать дальше

В предыдущих разделах мы создали проект BIRT и в нем — отчет, настроили подключение к источнику данных (Data Source) и эти самые данные получили при помощи наборов данных (Data Sets). Настало время перейти непосредственно к дизайну отчета, важной частью которого являются элементы управления. Элементов управления в отчетах BIRT предусмотрено всего 12: 10 основных и 2 дополнительных. […]

Читать дальше

При создании системы отчетов для крупного приложения считается дурным тоном, когда отчеты напрямую обращаются через SELECT к таблицам в базе данных. Очень рекомендуется вместо такого прямого обращения использовать некоторый промежуточный уровень, который будет «экранировать» отчеты от изменений в структуре таблиц. Приведем простой пример. В базе данных есть таблица, к которой обращаются отчеты. По мере накопления […]

Читать дальше

Подключение к источнику данных в предыдущем разделе мы создали. Следующее, что нужно сделать — создать Data Set, набор данных, который будут использоваться в отчете (или несколько наборов данных, если нужно). Все Data Set можно разделить на две категории: Query Data Set (наборы данных, работающий с запросом) и Stored Procedure Data Set (наборы данных, работающих с хранимыми […]

Читать дальше

Принципиально все так же, как и с PostgreSQL, и с Microsoft SQL Server: для подключения из отчета BIRT к Oracle нужно найти правильный драйвер и настроить параметры подключения по JDBC. Из репозитария Maven драйверы Oracle JDBC не скачать (из-за лицензионных ограничений), но вполне адекватные драйверы можно найти на сайте самой Oracle, например, на странице https://www.oracle.com/technetwork/database/features/jdbc/default-2280470.html […]

Читать дальше