К основному контенту

BIRT. Динамический параметр, использующий Скриптованный DataSet. (Dynamic Parameter with Scripted Data Set)

Оригинал здесь

Если:
1) В своем отчете Вы используете скриптовый datasource;
2) Соответственно у Вас скриптовые DataSet'ы;
3) У Вас есть параметр, который необходимо заполнять данными из одного из DataSet'ов перед построением самого отчета;

То:
1) в метод beforeOpen DataSet'a, из которого необходимо брать данные, вставьте строки:

importPackage(Packages.com.ibm.tivoli.maximo.report.script); 
mxReportScriptContext = MXReportScriptContext.initialize(reportContext);

2) Настройте параметр:
- Тип выбора значений - динамически,
- укажите колонку датасета, из которой нужно брать значения,
- укажите описание для значений (если хотите)

Например:

При запуске отчета должно появиться что-то типа того:



Комментарии

Популярные сообщения из этого блога

Отключить font boosting

Многие встречаются с такой проблемой: иногда шрифты веб-сайта при просмотре с мобильного устройства многократно увеличиваются в размере. Так браузеры мобильных устройств пытаются сделать чтение материалов удобнее. Удобнее для чтения, но неудобнее для разработчиков.

Статистика разрешений экранов.

Теперь на сайте  myresolutionis.ru  доступна статистика разрешений экранов. Статистика собирается на основе данных, полученных от посетителей сайта. Кроме данных о разрешении экрана, никакая другая информация не собирается. Статистика доступна по адресу  http://myresolutionis.ru/page/resstat.php