Страница 1 из 1

Суммируются не те данные

Добавлено: 15 фев 2012, 13:05
IVC
Здравствуйте.

Есть отчет расчетных листков. В каждом листке выводим строки с начислениями (dbPlus, tblPlus.ValDataPlus) и с удержаниями (dbMinus, tblMinus.ValDataMinus), а также некоторую сумму tblMain.CompDeb.
В текст txtToPay ("К выплате") мы хотим выводить: "Всего начислено" + "Долг предприятия" - "Всего удержано", т.е. "{Sum(dbPlus, tblPlus.ValDataPlus) + tblMain.CompDeb - Sum(dbMinus, tblMinus.ValDataMinus)}. Проблема в том, что для текущего листка данные берутся из предыдущего листка. (см. отчет и рисунок)

Суммируются не те данные

Добавлено: 16 фев 2012, 14:04
HighAley
Здравствуйте.

Извините за задержку. Нам необходимо ещё время для подготовки ответа.

Спасибо.

Суммируются не те данные

Добавлено: 17 фев 2012, 08:12
HighAley
Здравствуйте.

Исправьте, пожалуйста, Ваш код. Вместо Sum() следует использовать Totals.Sum()

Код: Выделить всё

cmpSti = stiRep.GetComponentByName("txtToPay");
((StiText)cmpSti).Text = "{Totals.Sum(dbPlus, tblPlus.ValDataPlus) + tblMain.CompDeb - Sum(dbMinus, tblMinus.ValDataMinus)}";
Спасибо.

Суммируются не те данные

Добавлено: 17 фев 2012, 13:27
IVC
Спасибо, заработало!!

Суммируются не те данные

Добавлено: 18 фев 2012, 05:17
Andrew
Здравствуйте.

Отлично! Рады помочь Вам.

Спасибо.