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) Настройте параметр:
- Тип выбора значений - динамически,
- укажите колонку датасета, из которой нужно брать значения,
- укажите описание для значений (если хотите)
Например:
Если:
1) В своем отчете Вы используете скриптовый datasource;
2) Соответственно у Вас скриптовые DataSet'ы;
3) У Вас есть параметр, который необходимо заполнять данными из одного из DataSet'ов перед построением самого отчета;
То:
1) в метод beforeOpen DataSet'a, из которого необходимо брать данные, вставьте строки:
importPackage(Packages.com.ibm.tivoli.maximo.report.script);
mxReportScriptContext = MXReportScriptContext.initialize(reportContext);
2) Настройте параметр:
- Тип выбора значений - динамически,
- укажите колонку датасета, из которой нужно брать значения,
- укажите описание для значений (если хотите)
Например:
При запуске отчета должно появиться что-то типа того:
Комментарии
Отправить комментарий