If you really need to differentiate between different values in your report you can use the Format function in conjunction with an IIF (in-line IF statement) as follows.
First, change the name of the textbox concerned - if it was previously call item_total, say, change it to something different but appropriate like txtItem_total_formatted. The change is to avoid a circular reference occurring in the calculated value for the control source.
Then, change the control source property so instead of the textbox referring directly to the underlying field it is a calculated field, like this:
- =IIF([Item_total] < 1, Format([Item_Total], "0.00"), Format([Item_total], "0"))
You will need to use whatever the real name of the field concerned is in place of Item_total listed above. You must make sure you include the equals sign before the IIF statement.
This will format values that are less than 1 with two decimal places, but valus over 1 as whole numbers. You can change this threshold to whatever suits you as necessary.
-Stewart