1

У меня есть 4 пользовательских параметра в моем отчете - дата (по умолчанию - сегодня()) и три других. Я бы хотел, чтобы, когда параметр даты был изменен на другую дату пользователем, остальные 3 параметра возвращаются к значениям по умолчанию.Сбросить параметры SSRS при изменении параметров даты

Я не могу понять, как это сделать. Я читал о каскадных параметрах, но я не уверен, как это сделать для выполнения этой задачи.

Каков наилучший способ сделать это? Прямо сейчас, когда вы меняете дату, остальные параметры остаются неизменными, что не то, что мой пользователь хотел бы увидеть.

Спасибо!

ответ

2

Я не пробовал этот трюк, но я видел, как это удалось, и это немного сложно.

Boyan Penev есть объяснение, которое является довольно сложным и инновационным. В то время как первая часть выбора параметра является текст, а не дата, я уверен, что она может быть адаптирована в соответствии с вашими потребностями

Вот краткое изложение:

  1. Создание нового источника данных, указывающих на база данных, содержащая таблицы и хранимые процедуры ;
  2. Создать набор данных p1 для родительского параметра;
  3. Создайте параметр отчета @ p1 (multi-select, text) с доступными значениями , полученными из хранимой процедуры usp_p1 (p1k as Value, p1l в качестве метки);
  4. Создайте набор данных p2 для зависимого параметра, который принимает параметр @ p1 в качестве параметра;
  5. Создайте параметр отчета @ p2 (multi-select, text) с доступными и значениями по умолчанию, полученными из процедуры usp_p2 (p2k as Value, p2l в качестве метки).
  6. Задайте параметр отчета @ p2 как Внутренний;
  7. Создайте параметр отчета @ p3 (multi-select, text), с доступным Значения Выражение значения = Параметры! P2.Value и Label of = Параметры! P2.Label. Значения по умолчанию должны быть = Параметры! P2.Value;
  8. Создайте основной набор данных из хранимой процедуры usp_main и убедитесь, что его параметр заполнен @ p3, а не @ p2;
  9. Добавить таблицу в отчете с двумя столбцами, которые показывают p2l и amt из основного набора данных.

Как я уже говорил немного сложным, но я уверен, что будет какой-то возни вы можете адаптировать стратегию к вашим потребностям.

Надеюсь, это помогло!

Смежные вопросы