Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > TDBGidEh и Footer.SumValue


Автор: Delphist 13.7.2007, 15:35
В TFIBDataSet'e у меня есть вычисляемое поле, которое расчитывается в OnCalcFields так:
Field2.AsFloat := (Field1.AsFloat/Sum(Field1.AsFloat))*100;
В качестве Sum(Field1.AsFloat) я использую значение из footer'a Field1.
В Footer'e DBGridEh'а для поля Field2 сво-во ValueType=fvtSum, т.е. в итоге мы должны получить сумму значений Field2, но вместо этого появляется бред, по другим полям сумма считается нормально, правда поля, к-рый являются fkCalculated, в OnCalcFields не использую сумму footer'a поля Field1.
Помогите решить проблему. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)