> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/kalipso5/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/kalipso5/developing/report/controls/dynamic-field.md).

# Dynamic Field

Kalipso - Developing - Report - Controls - Dynamic Field

![](https://3821468174-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LrTlA1suFa5N48x_83N%2F-MSTFdOTyoh1VLdPo6ow%2F-MSTH9dkAdK_wIcCJqsE%2Fdynamicfield.png?alt=media\&token=369bee67-02a8-4956-8f14-3baaadb5728e)

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**

![](https://3821468174-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LrTlA1suFa5N48x_83N%2F-MSTJHWFGfhuVwUIounX%2F-MSTJtJFs8ml9IHho2tv%2FReport_Dynami_Ge.PNG?alt=media\&token=4b32f909-61c0-41fa-96d0-f44449d25b3b)

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:

![](https://3821468174-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LrTlA1suFa5N48x_83N%2F-MSSXZUKJYEhfKyzzcok%2F-MSSXaTkiBekrwH9RufL%2FReport_Label_Conditions.PNG?alt=media\&token=c6693736-476b-4a1d-b214-9ed3867286a6)

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:

![](https://3821468174-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LrTlA1suFa5N48x_83N%2F-MSTLuGj0ek7iKP_3ChB%2F-MSTQOwLMSFQ-ESSozwI%2FReport_Dynami_Cont.PNG?alt=media\&token=a4b9b6c4-436a-40ae-91d8-22cac1b123c8)

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 %}
