Делал аналогичное, расчет жил в validateField на таблице, ничего обновлять не приходилось - значения расчитываемых полей менялось в grid'е при смене фокуса в полях таблицы.
DAX 3 SP3
Ок, вот это похоже эффективней всего, спасибо всем, принявшим участие, эту тему можно пока прикрыть.