Корневой элемент ReportMetadataConfig. Файл: template.xml

Описывает шаблон отчета

<?xml version="1.1" encoding="UTF-8" standalone="yes"?>
<ReportMetadataConfig name="{name}" description="{description}" mainTemplate="internal-registration" reportGeneratorClass="InputDocumentRkk" dataSourceClass="">
    <formats>
        <format>PDF</format>
		<format>DOCX</format>
    </formats>
</ReportMetadataConfig>

attribute

ПараметрыОписание

name

Имя шаблона

description

Описание отчета

mainTemplate

Имя файла основного шаблона отчета без расширения

reportGeneratorClass

Имя класса источника данных.

Используется для случаев, когда требуется сделать дополнительные вычисления на базе возвращенных данных через SQL-запрос, к примеру, вычислисть просрочку с учетом профиля рабоче времени. Файл java загружается вместе с отчетом.

constructor

Используется для построения отчетов через СЭД-сервис.

Варианты: 

  • docx - для файлов с расширением DOCX

reportParameterResolver

Используется совместно с параметрами groupKeyword и groupViewDescription. Значение: reportParameterResolver

groupKeyword

Используются в групповой печати.

Варианты:

  • docxgroup - для файлов с расширением DOCX
  • xlsxgroup - для файлов с расширением XLSX

Данный параметр используется в связке с qr_report_keyword.csv  (Keyword)

TYPE_NAME=QR_ReportKeyword;KEYS=Report,Keyword
Report;Keyword
"name=""{name}""";docxgroup

groupViewDescription

Используются в групповой печати из представлений.

Варианты:

  • docxgroupvd - для файлов с разрешением DOCX
  • xlsxgroupvd - для файлов с разрешением XLSX

Данный параметр используется в связке с qr_reportviewdescription.csv (ViewDescription)

TYPE_NAME=QR_ReportViewDescription;KEYS=Report,ViewDescription
Report;ViewDescription
SELECT r.id FROM QR_Report r JOIN report_template rt on rt.id = r.template WHERE rt.name = '{name}';docxgroupvd

formats

ПараметрыОписание

format

Формат шаблона. Варианты:

  • PDF
  • DOCX
  • XLSX

postProcessors

Постобработчики отчетов

ПараметрыОписание

postProcessor

Вариант обработки:

  • repPostFooterPageNumbering - DOCX -  добавляет в нижний колонтитул нумерацию страниц
  • repPostProcPagination - DOCX - разбивает документ на страницы А4. Ориентация страницы - "альбомная". Устанавливает "правильную шапку" для таблицы
<ReportMetadataConfig name="execution-internal"
	description="Отчет по исполнению внутренних документов" mainTemplate="execution-internal" dataSourceClass="DataSet">
	<formats>
		<format>DOCX</format>
	</formats>
	<postProcessors>
		<postProcessor>repPostProcPagination</postProcessor>
	</postProcessors>
</ReportMetadataConfig>


PostProcessorConfig

ПараметрыОписание
name

Вариант обработки:

  • xlsxHideColumnsPostProcessor - XLSX - Скрывает столбцы, номера которых были переданы в параметрах strParams
strParams
Через запятую перечисляются номера столбцов, которые нужно скрыть.
<?xml version="1.1" encoding="UTF-8" standalone="yes"?>
<ReportMetadataConfig name="sstu-report" description="Отчёт SSTU" mainTemplate="sstu-report" dataSourceClass="DataSet">
    <formats>
        <format>XLSX</format>
    </formats>
    <postProcessors>
        <PostProcessorConfig name="xlsxHideColumnsPostProcessor" strParams="3,14"></PostProcessorConfig>
    </postProcessors>
</ReportMetadataConfig>
Статус

КомментарийДополнительный комментарий

Теги и атрибуты: