Здравствуйте! Почему то перестал работать отчет, а точнее выводить прибыль. 
Вот выражение SQL 
Код:
SELECT FORMAT(tblSales.DocumentDate,'yyyy - mm') AS [Год - месяц], 
(select sum(Amount) from qdfSalesProducts where DocumentDateCalc >= <FILTER1> and DocumentDateCalc < <FILTER2> group by Format(DocumentDateCalc,'yyyy - mm')) AS [Объем_продаж],
(select sum(PriceCalc * Quantity) from qdfSalesProducts where DocumentDateCalc >= <FILTER1> and DocumentDateCalc < <FILTER2> group by Format(DocumentDateCalc,'yyyy - mm')) AS [Объем_закупок],
(select sum(tblExpenses.ExpenseAmount) from tblExpenses where tblExpenses.ExpenseDate >= <FILTER1> and tblExpenses.ExpenseDate < <FILTER2> group by Format(tblExpenses.ExpenseDate,'yyyy - mm')) AS [Расходы],
(Объем_продаж - Объем_закупок - Расходы) AS [Прибыль]
FROM tblSales 
GROUP BY FORMAT(tblSales.DocumentDate,'yyyy - mm')
Фильтры:
Год-месяц 2012-01 /Год-месяц 2012-02
Вложение:
			 Безымянный3.JPG [ 22.81 КБ | Просмотров: 57113 ]
			Безымянный3.JPG [ 22.81 КБ | Просмотров: 57113 ]
		
		
	 А в Демо базе с тем же SQL выражением и фильтрами Дата документа 01.01.2011/Дата документа 01.02.2011 - всё выводится. Фильтра менял.
Кстати, почему при выборе периода в формировании отчета >1мес. выскакивает ошибка?
Вложение:
			 Безымянный4.JPG [ 48.81 КБ | Просмотров: 57113 ]
			Безымянный4.JPG [ 48.81 КБ | Просмотров: 57113 ]
		
		
	 Заранее спасибо за скорый ответ!
ЗЫ.
При выборе периода 01,02,2012-01,03,2012 выдает следующее:
Вложение:
			 Безымянный5.JPG [ 30.79 КБ | Просмотров: 57113 ]
			Безымянный5.JPG [ 30.79 КБ | Просмотров: 57113 ]
		
		
	 Как видно месяцы 01,02,03 - одни и те же суммы почему то. При этом сумма реализаций за этот период отличается.
При выборе периодов например 20,01,2012-01,03,2012 или 01,03,2012-15,03,2012 если не было расходов - прибыль не отображается. А Если были расходы, но ставлю период с 29,02,2012 по 15,03,2012 то снова ошибка.