# Custom properties

The following custom properties can be added to reports:

* [Text](#text)
* [Choice](#choice)
* [True and False](#true-and-false)
* [Date](#date)

### Text

The *Text* property allows users to input unique values. For example, if a project manager needs to initial a report or if the report requires other types of text entry, you might consider adding a report field using the *Text* property.

![Setting up Text property](/files/REO6Y504a0Le1lblW8FA)

![Example of custom text field dsiplayed in report settings ](/files/wo9KIQuQtwk6ejZVdM5V)

### Choice

The *Choice* property allows users to select from a pre-defined set of choices in a drop-down menu. For example, a contractor might populate three construction types for report creators to choose from: New, Remodel, Demolition. Input would be confined to one of these selections.

![Setting up Choice property](/files/gkEWAPIXxVjHbYsHh6M7)

![Example of choice menu displayed in report settings ](/files/9tLN89gmPTafa5eoIdi5)

### True and False

The *True and False* property allows users to set a simple "yes/no" variable in reports. For example, if a report creator needs to indicate whether a project is new or ongoing, or if something is present or absent, the *True and False* property can help display that information quickly.&#x20;

![Setting up true/false property](/files/VlmH89eceVnh12b9Ijiq)

![Example of true/false option displayed in report settings
Default variable is True. Uncheck box for False.](/files/6NjcFvhzdDSzNc6i4hZ9)

### Date

The *Date* property allows users to set a custom date field, giving report creators access to a calendar interface for easy and accurate date entry.&#x20;

![Setting up a date property](/files/iDeG3TTqhPOEwMmSlT3g)

![Example of date property displayed in report settings](/files/jpbjU8tMXvHQJDkUMykh)

![Example of report properties shown on cover page](/files/tcQm2FIJaPu13trLnmzO)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.reportandrun.com/manual/readme/customization/custom-properties.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
