I would try to bind the calculated value to a decimal field without any patterns. If it wouldn't help - then it's time for testing ![]()
Some options for you to check and test:
1) check the value in qtotal (e.g. show it in a messagebox)
2) try to bind qtotal to any other decimal field - maybe it's just a "bad" field and you just need to recreate it. I've seen an unexplainable behaviour of fields a couple of times.
3) and - by the way - does the field has enough width for the calculated value? If the value would overlap the cell you can get format surprises from the field.
If it still wouldn't help, then I'd like to have a look at the form.