field tag - PO-31/QtReports-OLD GitHub Wiki

Field

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

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

Атрибуты

Обязательные

  • name - название поля (тип - string).

  • class - класс значений поля (тип - string, Default: java.lang.String).

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

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

Необязательные

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

Пример использования

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"/>

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

<fieldDescription>PERSON NAME</fieldDescription>

</field>

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