ExportToRtfCommand
Команда; генерирует RTF-файл из шаблона, в котором вместо переменных подставляются определенные значения.
Поддерживаемые переменные
<#variable#>
Служит для отображения скалярного значения.
<%variable%>
Служит для отображения массива (для использования в таблице).
Шаблон ExportToRtfCommand
Описание ExportToRtfCommand
Результат выполнения ExportToRtfCommand
Value
Полный путь с названием файла, который будет сгенерирован из указанного шаблона с подстановкой данных.
Тэги, специфичные для ExportToRtfCommand
Async
Признак, определяющий, будет ли выполнение команды происходить в асинхронном режиме (в фоновом потоке).
Необязательный тэг. Значение тэга <Async>
: не ожидается.
Если тэг <Async>
отсутствует, то для атрибута Value
используется значение False.
Атрибуты тэга <Async>
<Async>
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
TemplateFileName
Путь до RTF-файла шаблона.
Обязательный тэг. Любое значение будет переведено в текстовое.
Поддерживаются константы замены.
ReturnCode
Текст, который будет интерпретироваться как перенос на новую строку в экспортируемом файле.
Необязательный тэг. Любое значение будет переведено в текстовое.
Если тэг <ReturnCode>
отсутствует, то перенос на новую строку в экспортируемом файле производиться не будет.
Parameters
Параметры, которые будут переданы в файл шаблона для замены.
Необязательный тэг. Значение тэга <Parameters>
: список тэгов <Parameter>
.
Тэг <Parameter>
<Parameter>
Параметр, который будет передан в файл шаблона для замены.
Необязательный тэг. Значение тэга <Parameter>
: любое значение.
Атрибуты тэга <Parameter>
<Parameter>
Name
Название параметра.
Переменные в шаблоне задаются как <#ParameterName1#> - для отображения скалярного значения или <%ParameterName1%> - для отображения массива при использовании в таблице.
Open
Признак открытия RTF-файла после формирования.
Необязательный тэг. Ожидается логическое значение.
Если тэг <Open>
отсутствует, то используется значение True.
Print
Признак печати RTF-файла после формирования.
Необязательный тэг. Ожидается логическое значение.
Если тэг <Print>
отсутствует, то используется значение False.
PrintCopy
Количество копий для печати RTF-файла после формирования.
Необязательный тэг. Ожидается положительное целочисленное значение.
Если тэг <PrintCopy>
отсутствует, то используется значение 1.
GroupTags
Группировочные признаки параметров (экспорт в несколько файлов одновременно).
Необязательный тэг. Ожидается линейный массив значений.
Если тэг <GroupTags>
отсутствует, то экспорт происходит только в 1 файл.
Атрибуты тэга <GroupTags>
<GroupTags>
SingleFile
Признак, определяющий, будут ли экспортируемые файлы объединены в один документ.
Необязательный атрибут. Ожидается логическое значение.
Если атрибут SingleFile
отсутствует, то используется значение False.
Пример
Значение тэга <GroupTags>
- массив некоторых значений: "Значение A; Значение B; Значение C". Это уже означает, что будет создано 3 RTF-файла (по количеству значений в массиве <GroupTags>
). Нужно только распределить значения параметров по этим файлам. Правила распределения следующие:
1. Если параметр представляет собой матрицу значений, то первый ее столбец будет использоваться как указание на то, к какому файлу следует соотнести значение из второго столбца.
Например, рассмотрим в качестве значения параметра "Prm1" следующую матрицу:
Значение A
Значение A1
Значение B
Значение B1
Значение B
Значение B2
Значение C
Значение C1
Значение D
Значение D1
В соответствии с этим правилом, для выгружаемого файла, соответствующему группировочному признаку "Значение A", значение параметра "Prm1" будет "Значение A1"; для файла "Значение B" - массив значений "Значение B1; Значение B2"; для файла "Значение C" - "Значение C1". Последняя строка матрицы "Значение D; Значение D1" не будет адресована ни в один файл, т.к. значение в первом столбце не соответствует ни одному из группировочных значений.
2. Если параметр не является матрицей (массив или скалярное значение), то данный параметр будет адресован во все создаваемые файлы без изменений.
ExportFileName
Полный путь до RTF-файла, в который будут выгружены данные.
Необязательный тэг. Любое значение будет переведено в текстовое.
Если тэг <ExportFileName>
отсутствует, то имя файла выбирается произвольно в системной папке Temp.
Поддерживаются константы замены.
Атрибуты тэга <ExportFileName>
<ExportFileName>
Ask
Признак, определяющий, будет ли задан вопрос о пути экспорта RTF-файла.
Необязательный атрибут. Ожидается логическое значение.
Если атрибут Ask
отсутствует, то используется значение False.
InsertPictures
Признак, определяющий, будет ли выполнена замена в файле шаблона тэгов вставки изображений.
Необязательный тэг. Значение тэга <InsertPictures>
: не ожидается.
Если тэг <InsertPictures>
отсутствует, то для атрибута Value
используется значение True.
Если атрибут Value
в тэге <InsertPictures>
имеет значение False, то замена в файле шаблона тэгов вставки изображений не произойдет и тэги останутся без изменений.
Атрибуты тэга <InsertPictures>
<InsertPictures>
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
UseRawTags
Признак, определяющий, будет ли выполнена замена в файле шаблона тэгов вставки скалярных, табличных значений и изображений.
Необязательный тэг. Значение тэга <UseRawTags>
: не ожидается.
Если тэг <UseRawTags>
отсутствует, то для атрибута Value
используется значение False.
Если атрибут Value
в тэге <UseRawTags>
имеет значение True, то замена в файле шаблона тэгов вставки скалярных и табличных значений и изображений не произойдет и тэги останутся без изменений.
Атрибуты тэга <UseRawTags>
<UseRawTags>
Value
Значение.
Обязательный атрибут. Ожидается логическое значение.
Last updated