SSRS Установите для параметра Дата / Время значение NULL в зависимости от выбора предыдущего параметра - PullRequest
1 голос
/ 13 февраля 2012

У меня есть 3 параметра в отчете SSRS: rptFiscalyearId, rptStartDate, rptEndDate. rptFiscalyearId - это предопределенный список выбора финансовых лет. Типы rptStartDate и rptEndDate имеют тип «Дата / Время» (т. е. указатели даты), и оба свойства «Разрешить нулевое значение» имеют значение true в свойствах параметра.

Значение по умолчанию для rptFiscalyearId равно 0 (что означает «Все»).

Я пытаюсь сделать так, чтобы, если пользователь выберет другое значение для rptFiscalyearId, тогда значения для rptStartDate и rptEndDate будут равны Null.

Единственный способ сделать это - установить свойства «Доступные значения» в rptStartDate и rptEndDate в выражение, подобное «= IIf (Параметры! RptFiscalyearId.Value> 0, Nothing, Datetime.Now)». Однако проблема заключается в том, что при этом параметр изменяется на список выбора вместо календаря.

Есть ли способ достичь того, что я ищу, без преобразования параметров DatePicker в списки выбора? Есть ли какой-нибудь способ сделать это программно в средстве просмотра отчетов?

1 Ответ

0 голосов
/ 13 февраля 2012

Не думаю, что вы можете сохранить средство выбора даты при настройке доступных значений, но рассматривали ли вы вместо этого установку значений default rptStartDate и rptEndDate? Таким образом, пользователям все равно придется устанавливать значения с помощью средства выбора даты, хотя они также смогут переопределять даты начала и окончания финансового года.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...