Дерево страниц
Skip to end of metadata
Go to start of metadata

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

Краткое описание

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

Структура 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>
Статус

ГОТОВО

Комментарий

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