Формирование отчета через JasperReports
  • {folder name} - название папки
    • {file name - report}.jrxml - основной отчет
    • {file name - subreport}.jrxml - подотчет, если требуется вычислить дополнительные данные
    • {file name java}.java - код, если требуется дополнить данные дополнительной информацией
    • template.xml - описание конфигурации

Описание инструмента


Создание шаблона


Описание шаблона 

Создать файла tempate.xml, в котором:

<?xml version="1.1" encoding="UTF-8" standalone="yes"?>
<ReportMetadataConfig name="{name}"	description="{description}" mainTemplate="{file name report}" dataSourceClass="{file name java}">
	<formats>
		<format>DOCX</format>
	</formats>
</ReportMetadataConfig>

Отладка

Для этого нужно включить логирование класса ru.intertrust.cm.core.gui.impl.server.action.DeployReportPackageActionHandler, для чего в standalone.xml в секцию
<profile>
<subsystem xmlns="urn:jboss:domain:logging:3.0">
...

внести следующие теги.

<periodic-rotating-file-handler name="REPORT_IMPORT_HANDLER" autoflush="true">
	<formatter>
		<named-formatter name="PATTERN"/>
	</formatter>
	<file relative-to="jboss.server.log.dir" path="ReportImport.log"/>
	<suffix value=".yyyy-MM-dd"/>
	<append value="true"/>
</periodic-rotating-file-handler>

<logger category="ru.intertrust.cm.core.gui.impl.server.action.DeployReportPackageActionHandler" use-parent-handlers="false">
	<level name="DEBUG"/>
	<handlers>
		<handler name="REPORT_IMPORT_HANDLER"/>
	</handlers>
</logger>