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>