Итоговое суммирование по разным бандам
Имеется отчет следующего вида:
В нем по каждому дню работы сервисного центра печатаются выполненные заказы, использованные при этом запчасти и проданные запчасти.
Причем заказ может быть без использования запчастей, в день может не продаваться запчастей или наоборот только продаваться, но не производиться ремонт.
И надо по каждому дню суммировать стоимость работы и запчастей.
Я столкнулся с проблемой, что если в день только продавались запчасти или толькоо производился ремонт, то суммирования, которое выглядит так (находится в футере)
Это для столбца "Прибыль".
[<SUM(<UsedStoreDataset."Цена закупочная">,SubdetailData1)>-<SUM(<UsedStoreDataset."Цена продажная">,SubdetailData1)>+<SUM(<SoldStoreDataset."Цена закупочная">,DetailData2)>-<SUM(<SoldStoreDataset."Цена продажная">,DetailData2)>]
не призводится.
Если в день продавались запчасти и ремонтировлось что-то, то все считается.
В итоговой сумме (за месяц) все считается вне зависимости от этого.
Но если в месяц опять таки не продалась хотя бы одна запчасть, то тоже не суммируется.
Проще скрином показать:
http://www.sindica.ru/Tmp/Screen.gif
Как видете, 1-го чила сделан ремон и продан аккумулятор.
Промежуточное итого посчитано.
Второго просто проданы запчасти.
Третьего - просто ремонт.
И там и там промежуток не считается.
Как сделать, чтобы считалось в любом случае? Чтобы если посчитана одна часть выражения, но другая отсутсвует, просто нулем считалась и все.
В нем по каждому дню работы сервисного центра печатаются выполненные заказы, использованные при этом запчасти и проданные запчасти.
Причем заказ может быть без использования запчастей, в день может не продаваться запчастей или наоборот только продаваться, но не производиться ремонт.
И надо по каждому дню суммировать стоимость работы и запчастей.
Я столкнулся с проблемой, что если в день только продавались запчасти или толькоо производился ремонт, то суммирования, которое выглядит так (находится в футере)
Это для столбца "Прибыль".
[<SUM(<UsedStoreDataset."Цена закупочная">,SubdetailData1)>-<SUM(<UsedStoreDataset."Цена продажная">,SubdetailData1)>+<SUM(<SoldStoreDataset."Цена закупочная">,DetailData2)>-<SUM(<SoldStoreDataset."Цена продажная">,DetailData2)>]
не призводится.
Если в день продавались запчасти и ремонтировлось что-то, то все считается.
В итоговой сумме (за месяц) все считается вне зависимости от этого.
Но если в месяц опять таки не продалась хотя бы одна запчасть, то тоже не суммируется.
Проще скрином показать:
http://www.sindica.ru/Tmp/Screen.gif
Как видете, 1-го чила сделан ремон и продан аккумулятор.
Промежуточное итого посчитано.
Второго просто проданы запчасти.
Третьего - просто ремонт.
И там и там промежуток не считается.
Как сделать, чтобы считалось в любом случае? Чтобы если посчитана одна часть выражения, но другая отсутсвует, просто нулем считалась и все.