> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/kalipso/documentation/report/report-controls/dynamic-field.md).

# Dynamic Field

A Dynamic Field is a frame that can contain text. Unlike Labels, an Input Box can have dynamic content. You can load a Dynamic Field with content from a Query, a Variable, current System Date, System Time, Page number and Page Total.

### Properties

Through the window that opens the option presents two tabs: general and content.

#### **Tab - General**

<figure><img src="https://1614058754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ5vDGuBZwhJDeu5Rq7Wt%2Fuploads%2Fgit-blob-d2ebd71fe8c4c05a6a21e5f9b53357cd7ce7014e%2Freport_report_controls_dynamic_field_1.png?alt=media" alt=""><figcaption></figcaption></figure>

The available options are:

*Common*

* **Name** - Name of the Control. This Name will be used to identify the Control throughout the Project. The name of the Control can only contain letters, digits or underscore (\_).
* **Description** - Description of the Control. This Description is for your information only, Kalipso does nothing with it.

*Layout*

* **X** - X position of the Control
* **Y** - Y position of the Control.
* **Width** - Width of the Control.
* **Height** - Height of the Control.

*Miscellaneous*

* **Round -** Allows the content to be rounded.
* **Multiline** - When active, if the Text doesn't fit the Control in width, it's automatically "broken" into several lines. It can have a Fixed Height or Automatic Height.

*Condition*

* **Condition** - Condition to be verified before displaying the control.

When clicked, a list of conditions already created is accessed. However, you can add more by clicking on the icon on the right. Then a new window appears:

<figure><img src="https://1614058754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ5vDGuBZwhJDeu5Rq7Wt%2Fuploads%2Fgit-blob-3e8d935953bf17c0c6e8180ef04d2ff971af49e8%2Freport_report_controls_label_2.png?alt=media" alt=""><figcaption></figcaption></figure>

In the table are the conditions already created and on the right side new conditions can be added or edited.

*Style*

Text

* **Font** - Font of the displayed Text.
* **Size** - Font size of the displayed Text.
* **Font Color** - Font color of the displayed Text.
* **Text Position** - Position of the Text inside the Control. It can be left, center or right.
* **Properties** - Font properties of the displayed Text. As bold, italic, underline and cut.

Border

* **Border** - To set or remove the frame around the Control.

#### **Tab - Content**

After the initial settings in the general tab, you must access the content tab to indicate the data source for the field. Thus:

<figure><img src="https://1614058754-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ5vDGuBZwhJDeu5Rq7Wt%2Fuploads%2Fgit-blob-f9af0d77e7aff6ec612f8288f9d188f87ed6056b%2Freport_report_controls_dynamic_field_2.png?alt=media" alt=""><figcaption></figcaption></figure>

The available options are:

* **Load Control With** - Area to choose the source of information to fill the field. The hypotheses are ahead and only one can be selected for each dynamic field. The options are:
  * Query
  * Variable
  * System Date
  * System Time
  * Page Number
  * Page Total

{% hint style="info" %}
Depending on the option chosen in **Load Control With**, the options below change to match the type of data to be displayed. The example shows the specific options for queries.
{% endhint %}
