Я пишу отчет, который содержит 3 группы: Год, Месяц и Поставщик.
Каждая страница начинается с года вверху, а затем каждого из 12 месяцев со сводками продаж по каждому из них. Затем пользователь может развернуть данные, чтобы увидеть отдельные показатели продаж для каждой компании за этот месяц.
например верхний уровень моего отчета выглядит так:
2010
January £20,000
February £30,000
March £15,000
etc.
2011
January £16,000
February £14,000
Теперь я хочу сравнить значения января 2011 года с тем же периодом предыдущего года (в данном случае: 16 000 против 20 000), чтобы выполнить некоторые дополнительные вычисления.
В настоящее время я достигаю этого, используя глобальные переменные с именами JanGlobal, FebGlobal и т. д., которые сохраняются и извлекаются по мере необходимости. Это работает, потому что я знаю, что будет только 12 месяцев, поэтому я могу заранее назвать переменные.
Однако на уровне поставщиков я не знаю, сколько будет поставщиков и будут ли они вообще существовать (поставщики могут быть новыми, поэтому у них не будет информации в годовом исчислении; разорился, и так не существует в новом году).
Детализация моих поставщиков выглядит следующим образом:
2010
January
Company 1 £5,000
Company 2 £7,000
Company 3 £8,000
Поэтому мне нужно сравнить переменное количество поставщиков с их аналогами за 12 месяцев до этого, если они существуют. Любые идеи?