Этого нельзя сделать с помощью элемента управления календаря.
Вы можете либо использовать элемент управления календаря, игнорируя день, либо реализовать одно из двух упомянутых вами решений.
В случае выпадающего списка,вы можете использовать выбор различных месяцев / лет из ваших данных для заполнения значений.
Чтобы сделать этот отчет менее раздражающим для пользователя при запуске отчета, по умолчанию ваш месяц / год от / к значениям, которые обычно выбирает пользовательчтобы запустить отчет.
Лично я бы предпочел текстовые поля со значениями по умолчанию
например.Если пользователь запускает отчет за текущий год с января по текущий месяц, то значения по умолчанию будут
Month from: = 1
Month to: = Datepart("m", Now())
Year from, Year to: = Datepart("yyyy", Now())