вторник, 8 июля 2014 г.

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) Настройте параметр:
- Тип выбора значений - динамически,
- укажите колонку датасета, из которой нужно брать значения,
- укажите описание для значений (если хотите)

Например:

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



Комментариев нет :

Отправить комментарий