Я хочу получить общее количество проданных товаров по годам по каждому номеру детали. Пока у меня есть следующая формула:

if {INVOICE_DATE} >= DateTime(2012, 01, 01) and 
   {INVOICE_DATE} <= DateTime(2012, 12, 31) 
THEN Sum ({INVOICE_QTY) 

Эта формула просто суммирует все детали, проданные в этом году. Мне нужно, чтобы он сбрасывал сумму по мере ее подсчета по каждому счету-фактуре и по каждой части. Как я могу это сделать?

0
Cpich 6 Авг 2014 в 18:47

2 ответа

Лучший ответ

Ваша формула не делает то, что вы думаете. Для каждой строки в вашем отчете (я предполагаю, что это Invoice_ID или что-то в этом роде) будет просто отображена общая сумма {INVOICE.QTY} для всех счетов в отчете и не будет меняться от строки к строке.

Чтобы получить что-то похожее на ваше изображение, вам необходимо создать объект кросс-таблицы и настроить его так, чтобы его строки основывались на Product_ID, столбцы основывались на Invoice_Date и были настроены на печать «для каждого года», и установить «Суммированные поля» должны быть суммой {INVOICE.QTY}.

0
Ryan 7 Авг 2014 в 06:22

Я предполагаю, что вы не группируете отчет, поэтому вы получаете общую сумму, используя эту формулу. Что вы можете сделать:

  1. Сначала создайте группу по Year, а затем по Part.
  2. Подробно разместите поля, которые необходимо суммировать, и подавите детальную часть.
  3. Возьмите сумму в нижнем колонтитуле группы 2 (For parts summary) и нижнем колонтитуле группы 1 (For year summary).
0
Siva 8 Авг 2014 в 11:14