Часть примера вроде как получает значение из ячейки
// Скрипт обработчика возвращающего значение, которое является результатом вычисляемого поля calculatedField_M.
private void calculatedField_M_GetValue(object sender, DevExpress.XtraReports.UI.GetValueEventArgs e);
{
DataRowView row = (DataRowView)e.Row;
// Получаем фактическое потребление воды (для каждой метки времени свое, т/сутки);
double? m = null;
if ( row["M"] != DBNull.Value );
m = Convert.ToDouble(row["M"]);
row - текущая строка секции Detail
row[“M”] - значение поля источника из источника данных.
Для ведомости параметров точек учета M - это поле ‘Массовый расход’ из узла ‘Архивы потреблений и интеграторов’ (M = M1 - M2).
Для объекта учета узел с тем же наименованием.
Для использования значений в обработчике получения результата вычисляемого поля можно использовать любые поля из узлов доступных в вычисляемом поле.