CoreReports¶
- public interface CoreReports¶
Предоставляет доступ методам построения отчётов.
See also
Methods¶
coreRep¶
createReport¶
- void createReport(String reportName, Date reportVersionDate, ActionEnum postBuildAction)¶
Выполняет построение отчёта по системному имени отчёта.
Changed in version 1.17.0_ms12: Добавилась печать jasper отчетов на принтере с клиентской машины без вызова диалога печать
- Parameters:
reportName – Имя отчёта. Формат: “ru/bitec/app/{module}/reports/{Module}_{Name}” или “ru/bitec/app/{module}/{reports}/{Module}_{Name}/{version_file_name}”
reportVersionDate – Дата
postBuildAction –
Действие, которое необходимо произвести после заполнения отчёта.
В режиме postBuildAction ==
ActionEnum.rvmPrintвозможно 3 варианта:Печать построенного отчета осуществляется на сетевом принтере с показом диалога выбора принтера.
Требования:
Включена настройка
Configuration.Printing.enableNetworkPrintingв “global3.config.xml”.Jasper отчеты
Иначе выполняется печать на клиентской машине на принтере по умолчанию.
Требования:
Установленное расширение Gl3BrowserExtension (Global System Browser Extension) и плагин браузера Gs3-browser-cmd версии не меньше 0.13.0
На клиентской машине установлено приложение которое обладает зарегистрированной командой “print” и является приложением по умолчанию для распечатываемого типа документа.
Если требования предыдущего пункта не удовлетворены осуществляется скачка документа (в случае Jasper - в pdf формате) на клиентскую машину.
- Throws:
ApplicationException– Если что-то пошло не так.
createReportEx¶
- void createReportEx(String reportName, Date reportVersionDate, ActionEnum postBuildAction, Map<String, Object> propertyMap)¶
Выполняет построение отчёта по системному имени отчёта.
- Parameters:
reportName – Имя отчёта
reportVersionDate – Дата
postBuildAction – Действие, которое необходимо произвести после заполнения отчёта
propertyMap – Карта вхощих параметров
- Throws:
ApplicationException– Если что-то пошло не так.
createReportForm¶
- void createReportForm(CoreSelection selection, String fieldWithTemplate, String reportTypeExtension, ActionEnum postBuildAction)¶
Альтернативный метод создания отчёта. В него необходимо передавать выборку с шаблоном отчёта или имя файла.
- Parameters:
selection – выборка с шаблоном отчёта
fieldWithTemplate – Имя поля в выборке selection, в котором находится шаблон отчёта
reportTypeExtension – Расширение файла-шаблона, находящегося в базе
postBuildAction – Указывает на действие, которое необходимо произвести после заполнения отчёта
- Throws:
ApplicationException– Если что-то пошло не так.
createReports¶
- void createReports(String profileName, Date reportVersionDate, ActionEnum postBuildAction)¶
Выполняет построение всех отчётов, включённых в профиль печати.
- Parameters:
profileName – Имя профиля
reportVersionDate – Дата
postBuildAction – Действие, которое необходимо произвести после заполнения отчёта
- Throws:
ApplicationException– Если что-то пошло не так.
createReportsEx¶
- void createReportsEx(String profileName, Date reportVersionDate, ActionEnum postBuildAction, Map<String, Object> propertyMap)¶
Выполняет построение всех отчётов, включённых в профиль печати.
Метод является обладает расширенной функциональностью, по сравнению с
createReport(String, Date, ActionEnum), позволяя передать дополнительные параметры отчета.- Parameters:
profileName – Имя профиля
reportVersionDate – Дата
postBuildAction – Действие, которое необходимо произвести после заполнения отчёта
propertyMap – Дополнительные параметры
- Throws:
ApplicationException– Если что-то пошло не так.
getReportStream¶
- InputStream getReportStream(String reportName, Date reportVersionDate)¶
Выполняет построение отчёта по системному имени отчёта.
- Parameters:
reportName – Имя отчёта. Формат: “ru/bitec/app/{module}/reports/{Module}_{Name}” или “ru/bitec/app/{module}/{reports}/{Module}_{Name}/{version_file_name}”
reportVersionDate – Дата
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
InputStream, содержащий результат построения отчёта.ByteArrayInputStreamне требует закрытия.
getReportStreamEx¶
- InputStream getReportStreamEx(String reportName, Date reportVersionDate, Map<String, Object> propertyMap)¶
Выполняет построение отчёта по системному имени отчёта.
- Parameters:
reportName – Имя отчёта
reportVersionDate – Дата
propertyMap – Карта входящих параметров
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
InputStream, содержащий результат построения отчёта.ByteArrayInputStreamне требует закрытия.
getReportsStream¶
- InputStream getReportsStream(String profileName, Date reportVersionDate)¶
Выполняет построение всех отчётов, включённых в профиль печати.
- Parameters:
profileName – Имя профиля
reportVersionDate – Дата
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
InputStream, содержащий результат построения отчёта.ByteArrayInputStreamне требует закрытия.
getReportsStreamEx¶
- InputStream getReportsStreamEx(String profileName, Date reportVersionDate, Map<String, Object> propertyMap)¶
Выполняет построение всех отчётов, включённых в профиль печати.
Метод является обладает расширенной функциональностью, по сравнению с createReports(), позволяя передать дополнительные параметры отчета.
- Parameters:
profileName – Имя профиля
reportVersionDate – Дата
propertyMap – Дополнительные параметры
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
InputStream, содержащий результат построения отчёта.ByteArrayInputStreamне требует закрытия.