Генерировать отчет можно двумя способами:
Для того чтобы генерировать отчет при помощи действия ViewReportAction. Необходимо зарегистрировать действие задав следующие параметры:
Пример конфигурации:
<contribution configuration-id="org.weda.action.Actions">
<action
actionClass="org.weda.report.actions.ViewReportAction"
name="Сформировать прогноз" description="Формирует CSV файл пригодный для загрузки в ДДС портал"
>
<parameters>
<parameter name="reportGroup" value="documentPackage"/>
<parameter name="reportName" value="forecast"/>
</parameters>
<target targetClass="org.weda.model.impl.PageableTableModelImpl">
<object name="documentPackage-view"/>
</target>
</action>
</contribution>
Для того что бы получить доступ к отчету в программе нужно:
@InjectHivemindObject()
private ReportRegistry reportRegistry;