В хуке beforeFactory()
:
reportContext.getReportRunnable().designHandle.getDesignHandle().findDataSet("Data Set").setRowFetchLimit(params["my_limit"].value);
Обычно многие функции beforeFactory () начинаются с reportContext.getReportRunnable().designHandle.getDesignHandle()
.Здесь вы можете найти любой элемент отчета или даже обойти все элементы, если это необходимо.
Когда вы find()
элемент, в справке ctrl + space не все методы перечислены.Дополнительные сведения содержат справку Eclipse: Справочник программиста BIRT -> Справка -> Справочник по API -> Справочник по API объектной модели отчета .Класс Модульный дескриптор - хорошее место для начала.
Я не уверен, есть ли более короткая цепочка точек для доступа к дескриптору дизайна отчета.Если так, пожалуйста, поправьте меня.