field - PO-21/QtReports GitHub Wiki

<field> - поле отчета представляет собой единственный способ отображения данных из источника в отчете шаблона, и использовать эти данные в выражениях отчетов, чтобы получить желаемый результат.

При использовании запроса SQL в отчете, необходимо убедиться, что столбец для каждого поля, полученный после выполнения запроса. Соответсвующий столбец должен нести то же самое имя и имеют один и тот же тип данных, что и поле, которое отображает его.

Пример:

EmployeeID int 4

LastName varchar 50

FirstName varchar 50

HireDate datetime 8

Поля отчета следует указать следующим образом:

<field name="EmployeeID" class="Integer"/>

<field name="LastName" class="String"/>

<field name="FirstName" class="String"/>

<field name="HireDate" class="Data"/>

name - атрибут имени элемента является обязательным. Это позволяет ссылаться на поле в отчете по названию.

class - второй атрибут определяет имя класса для назначений полей. По умолчанию является String, но оно может быть изменено на любой класс доступный во время выполнения.

<fieldDescription> - это дополнительный текстовый фрагмент может оказаться очень полезным при реализации пользовательских данных. Например, вы можете хранить в нем ключ, или любую информацию, которая может понадобиться для того, чтобы восстановить значение поля из источника пользовательских данных во время выполнения.

<field name="PersonName" class="String" isForPromting="true">

<fieldDescription>PERSON NAME</fieldDescription>

</field>

⚠️ **GitHub.com Fallback** ⚠️