ник: osmor
Что значит сам? сам напишет SQL запрос? ПОльзователь же использует какой-то механизм...
Либо стандартные фильтры (тогда см. свойтсво Filter формы и передавайте его в параметре отчета)
Либо фитьтры построенные на запросе, типа
...where [idRegion] = [Forms]![Форма1]![cmbRegion]
В этом случае нужно анализировать состояние полей (списков) формы составляющих фильтр и составлять строку запроса используя ее в качестве источника строк отчета.