2013-05-22 4 views
11

Я задавался вопросом, можно ли было опустить параметр, основанный на результате от другого параметра? В этом случае, если задана дата, установлена ​​«Нет», тогда Дата начала и Конечная дата должны быть выделены серым цветом.SSRS Gray out Параметр, основанный на результатах других параметров

SSRS

Как вы можете видеть на скриншоте этого не произошло, несмотря на настройки Укажите даты, чтобы выбрать Да или Нет - не дата начала и дата окончания будет ожидать значение (если не отметьте значение NULL). Отчет будет работать нормально, если оба поля NULL отмечены рядом с датами начала и окончания, но если они автоматически будут серыми на основе «Нет», это облегчит процесс для пользователей.

Итак, если «Нет» неактивны, если отображается «Да». Это возможно? и если да, то как?

Большое спасибо заранее за любые ответы

ответ

12

В пределах того, что встроенный, вы можете использовать этот метод:

  1. Создать набор данных, который основан на вашем параметре SpecifyDate.

    если @SpecifyDates = «Нет» выбрать нуль в качестве даты еще выберите бросание («1/1/2012», как DateTime) в качестве даты

  2. Установите значения по умолчанию для даты должны основываться на этот набор данных.

enter image description here

При выборе «Нет» для укажите даты, дата будет установлена ​​в Null, неактивна, и не требуется для запуска отчета. Когда вы выберете «Да», он поместит дату по умолчанию, установленную в запросе. Конечно, вы можете настроить это.

+0

Имеет смысл, у меня будет игра :-). Огромное спасибо. – Zakerias

+0

Теперь он работает очень хорошо. Благодаря! – Zakerias

1

Там не слишком много настройки вы можете сделать с виджетами параметров SSRS.

То, что я видел и делал в прошлом для достижения этой функции, заключалось в том, чтобы закодировать наши собственные html/js-формы и предоставить им отправку параметров в отчет. Это приводит к необходимости поддерживать дополнительный код, но когда это необходимо и не поддерживается, вы должны выйти за пределы поля.

Это, как говорится, мне интересно узнать, что еще кто-нибудь предложит.

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