Страница 1 из 1

Динамическое изменение переменной

Добавлено: 27 дек 2013, 10:28
still1st
Добрый день! У меня следующий вопрос.
В отчете есть две переменные Var1 (string), Var2 (DateTimeRange). В Var1 хранится название диапазона дат (Предыдущий день, предыдущая неделя, предыдущий месяц, ...), в Var2 должно хранится диапазон дат на основе выбранного в Var1.
Например, пользователь выбрал в Var1 "предыдущий день", то соответственно в Var2 должен записаться диапазон С "2013-12-26" ПО "2013-12-27". Каким образом можно реализовать такое поведение?

Re: Динамическое изменение переменной

Добавлено: 27 дек 2013, 11:55
HighAley
Здравствуйте.

Это можно, например, сделать в событии Begin Render(Начало построения) отчёта.

Спасибо.

Re: Динамическое изменение переменной

Добавлено: 27 дек 2013, 12:58
still1st
Я могу как-нибудь обрабатывать событие изменение переменной, вводимой пользователем?
К примеру, пользователь выбирает предустановленные диапазоны дат (Текущий день, текущая неделя), в этот момент ввод переменной диапазон дат недоступен (либо не виден, либо IsEnabled = false), но если он выбирает "За период", то ввод переменной диапазон дат становится активным и пользователь может ввести свой диапазон. См. скриншот:
Изображение
Чтобы то, что выделено красным было доступно лишь когда выбран значение "Название диапазона" было равно "За период".

Спасибо.

Re: Динамическое изменение переменной

Добавлено: 27 дек 2013, 16:08
HighAley
Здравствуйте.

Это всего лишь простая форма для запроса значений переменных у пользователя.
В данном случае вам лучше использовать Форму с установленным свойством Start Mode в значение On Preview.

Спасибо.

Re: Динамическое изменение переменной

Добавлено: 30 дек 2013, 08:23
still1st
Как добавить форму нашел. Но, будет ли она работать во вьювере (StiMvcViewer) asp .net mvc?

Re: Динамическое изменение переменной

Добавлено: 30 дек 2013, 14:44
HighAley
Здравствуйте.
still1st писал(а):Как добавить форму нашел. Но, будет ли она работать во вьювере (StiMvcViewer) asp .net mvc?
К сожалению, в StiMvcViewer на данный момент формы не поддерживаются.

Спасибо.