<< Click to Display Table of Contents >> Navigation: Проект > Документы объектов > Генератор отчетов > Просмотр отчетов > Экспорт (сохранение )отчета > Данные > DBF > Управление экспортом |
В поле Tag каждого текстбокса можно указать следующие элементы, которые управляют экспортом:
ТипДанных [ : ДлинаПоля [ : ДлинаДробнойЧасти ] ]
ТипЭкспорта : "НазваниеПоля"
Column: "НазваниеПоля" "СтрокаДанных"
Несколько элементов должны разделяться точкой с запятой. Элемент “Тип данных” может быть только один и должен располагаться первым, остальные элементы – по необходимости. Возможные значения элемента "ТипДанных" приведены в таблице. Если тип данных не задан, то по умолчанию принимается тип данных string. Элемент "ДлинаПоля" задает фиксированную ширину поля данных. Если ширина поля не задана – принимается по умолчанию из таблицы. Для типа string по умолчанию принимается ширина самой длинной строки. Элемент "ДлинаДробнойЧасти" задает число знаков после запятой. Если не задано – принимается по умолчанию из таблицы.
Тип данных |
Тип данных DBF (размер по умолчанию) |
Описание |
int |
Numeric (15 : 0) |
Целочисленный |
long |
Numeric (25 : 0) |
Целочисленный |
float |
Numeric (15 : 5) |
Дробный |
double |
Numeric (20 : 10) |
Дробный |
string |
Character (auto) |
Текстовый |
date |
Date (8) |
Дата |
bool |
Logical |
Логический |
Примеры использования элемента приведены в следующей таблице.
string : 25 |
задает ширину колонки 25 символов и обрезает все длинные строки |
float |
преобразует в дробное число длиной 15 знаков, 5 знаков после запятой |
float :10 |
преобразует в дробное число длиной 10 знаков, 5 знаков после запятой |
float :10 : 2 |
преобразует в дробное число длиной 10 знаков, 2 знаков после запятой |
int :10 : 2 |
преобразует в целое число длиной 10 знаков; второй параметр игнорируется |
Примечание. Если целая часть числа не вмещается в указанное поле, она обрезается, т.е. данные теряются. Например, если записать число «-12345,678» в поле «float:8:3», то получится «2345,678»
Элемент "ТипЭкспорта" указывает, для какого экспорта задается название поля. Допустимые значения: “dbf”, “csv”, “xml”, “default”. Элемент "НазваниеПоля" определяет, как будет называться поле в файле (для DBF строка автоматически обрезается до 10 символов). Название можно указывать для каждого типа экспорта свое. Если название для какого-то экспорта не указано, то берется название для типа “default”; если его нет - берется название компонента. Например:
DBF : "Describe" ; XML : "Description" ; default: "Default name"
Элемент "Column" указывает, что в экспортируемые данные добавляется дополнительное поле. Элемент "НазваниеПоля" определяет название нового поля. Элемент "СтрокаДанных" определяет содержимое нового поля и может быть выражением. Например:
Column: "SortField" "{Products.Categories.CategoryName}"