В вашем наборе данных, который заполняет Доступные значения для параметра 2, должна быть ссылка на параметр 1. Другими словами, параметр 1 должен быть в SQL и отображаться на вкладке «Параметры» для набора данных.Аналогичным образом, параметры 1 и 2 должны быть в наборе данных для параметра 3. При этом SQL для каждого последующего раскрывающегося списка должен выполняться быстрее.Это обычно более эффективно, чем использование фильтров в наборах данных.
Если вы настроили его таким образом, и он все еще медленный, то это не отчет, который медленный, а запрос.Было бы хорошо проверить ваши планы выполнения и подумать о добавлении индексов, чтобы запрос мог эффективно работать с этими параметрами.В худшем случае вам может потребоваться пропустить представление и выбрать его непосредственно из таблиц, чтобы получить лучший план выполнения.
В качестве альтернативы, вы также можете попробовать включить кэширование.Это позволяет набирать данные из памяти, а не запускать один и тот же SQL снова и снова.При таком подходе вы будете использовать фильтры наборов данных, а не параметры, как описано выше.В зависимости от того, как часто данные обновляются, это может быть вариантом, чтобы помочь со скоростью.