Value property
Special value available in formulas:
Item
The field this property is part of, enabling multiple checked items in the app designer to share the same formula and be updated all at once.
Consider the fields Field1 and Field2, which should
only be considered to be valid if their values are
greater than 4. Without using the Item
value, the Valid
property of Field1 would need to use the formula Field1 > 4Field1 > 4 and the Valid
property of Field2 would need to use the formula Field2 > 4Field2 > 4.
Using Item
, both formulas can read Item > 4Item > 4. This is useful
if you have many fields and you want to be able to update their
formulas all at once. To do so, click their check boxes in Calcapp
Creator and make sure that a checked field is selected. Then, when you
update a formula for one checked field, you update all the other
checked fields too, which is a great timesaver.
Use Item
in exactly the same way you'd use the regular
name. Field1.VisibleField1,Visible and Item.VisibleItem,Visible are equivalent, for
instance.
The value of the field. If no formula is associated with this property, the text field is an input field that users use to enter and edit values. If a formula is associated with this property, the text field is an output field that displays a calculated value derived through the formula.
Displaying long-form calculated text through a text field
Text boxes do not support displaying text calculated through a formula. If you don't need formatted text or images, you can achieve the same effect using a text field. To do this, you need to instruct it to display multiple lines and set its label to an empty text string.
You can set the text field value using the inspector by entering text in the
Calculated text box. To incorporate formulas, enclose them within
{{
and }}
markers.
Consider this value:
The temperature is {{IF(Temperature > 85, "untolerable!" & NEWLINE()
& NEWLINE() & "It's time to get an air conditioner!", "quite
pleasant!")}}
The value above causes the text field to display this text if the value of the Temperature field is greater than 85:
The temperature is untolerable!
It's time to get an air conditioner!
If the value of the Temperature field is less than or equal to 85, this text is displayed:
The temperature is quite pleasant!
Behind the scenes, Calcapp converts an inspector value with formulas to a single traditional formula. You can view this formula, or edit it directly, by selecting the Value property from the drop-down menu next to the formula bar.
This traditional formula is equivalent to the value above:
The formula above uses & to join text strings together and the NEWLINE function to produce line breaks, enabling the text to consist of multiple paragraphs.
For more examples on how formulas can be used to calculate what text to display, refer to the Body property of email report buttons.
The remaining examples on this page use traditional formulas.
Referencing text field values from formulas
When referencing a text field value from a formula, there is no need to write .Value,Value after the field name if a text string is sought. These formulas are equivalent:
Above, & is looking to join two text strings together. As TextField1 can return a text string through its Value property, .Value,Value is implied.
Examples
Returns a text string consisting of the value of TextField1 joined together with "test".