|
|
|
| добрый день!(всем :))
а может кто-нибудь подсказать имеется ли решение(и какое оно) для : нужно сформировать отчет, в нем делается группировка по месяцам, по ним же сумма накапливается(это я могу), и плюс после каждого месяца, должна копиться сумма нарастающим итогом с начала месяца(а тут уже ничего не могу придумать).
С надеждой... | |
|
| |
|
|
|
| >и плюс после каждого месяца, должна копиться сумма нарастающим итогом с начала месяца
Видимо ГОДА?
У вас в примечании группы поле с "=Sum([Сумма])". Рядом поставьте такое же, а в его свойстве "RunningSum" укажите "Over All". | |
|
| |
|
|
|
| ой, простите, конечно ГОДА.
Спасибо. попробую.
Вот, только, если речь идет не об одном годе, а о нескольких подряд?
по-всей видимости, он будет суммировать с нарастанием, с самого древнего года... | |
|
| |
|
|
|
| я тут попробовала в Примечании группировки по месяцам, в Форматировании эту сумму накапливать.: выбираю значение из суммы в группировке и добавляю к ОБЩЕЙ сумме(объявила переменную глобальную, и в примечании года в Форматировании её обнуляю). Вот, только беда в том, что когда данные не помещаются на одной странице, и продалжаются на следующей, он мне сумму дважды прибавляет... Как это победить?! | |
|
| |
|
|
|
| Можно добавить группировку по годам. Для этого в диалоге "Группировка и сортировка" добавляете поле с датами и указываете часть значения - год. В поле с накоплением укажите - "Для группы". Или можно в запросе добавить поле с "=Year([Дата])", и группировать по нему.
Что касается накопления в переменной, то делать это надо по событию Print раздела при условии, что значение аргумента PrintCount =1, а обнулять ее надо еще и по событию ReportHeader_Format, иначе если отчет вывести на экран, а затем напечатать - сумма будет неверной. Мой вам совет, не используйте накопление в переменных, если можно обойтись другими методами. Например - функция DSum с отбором по году. | |
|
| |
|