Добрый вечер. Версия 2.1140
Есть вот такой отчет по запросу: SELECT PERIOD AS [Месяц], ObjectBroni AS [Объект], Potracheno AS [Сумма на рекламу], (select sum(Komissiya) from qdfDogovorProdazhy left join tblZayavki on tblZayavki.ID = qdfDogovorProdazhy.ZayavkaID where FORMAT(DataZayavki, 'MM.yyyy') = tblReklama.PERIOD and qdfDogovorProdazhy.ObjectBroni = tblReklama.ObjectBroni) AS [Прибыль], (select sum(NamDolzhny) from qdfDogovorProdazhy left join tblZayavki on tblZayavki.ID = qdfDogovorProdazhy.ZayavkaID where FORMAT(DataZayavki, 'MM.yyyy') = tblReklama.PERIOD and qdfDogovorProdazhy.ObjectBroni = tblReklama.ObjectBroni) AS [Нам должны], [Прибыль] + [Нам должны] AS [Прибыль всего] FROM tblReklama
Но отчете в некоторых местах сумму считает верно, а в некоторых нет (см скриншот). Формат полей, по которым происходит проблема - числовой дробный основной. Сначала думал, что возможно программа не видит пустые значения в ячейках некоторых записей. Но подобная операция суммирования тех же данных в другом отчете показывает верно.
В чем может быть причина?
Вложения: |
Снимок.PNG [ 29.67 КБ | Просмотров: 11267 ]
|
|