Зависимая от переменной

Обсуждение Stimulsoft Reports.WEB
aizet
Сообщения: 49
Зарегистрирован: 13 сен 2017, 15:57

Зависимая от переменной

Сообщение aizet »

Добрый день
В отчете есть две переменные, запрашиваемые у пользователя (Месяц и Декада). Далее на основании выбранных значений мне необходимо получить третье, и его уже использовать в отчете
Создаю третью переменную и пишу условие:
{IIF(Месяц=="Январь"&Декада==1,10,0)}
В итоге такая переменная в отчете выводится не как число, получаемое в результате работы оператора IIF а как формула описаная выше.
Само условие Месяц=="Январь"&Декада==1 внутри отчета в других ситуациях работает.
То есть ощущение что нельзя получить значение переменной в зависимости от других переменных.
Так ли это или что то делаю не так?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Зависимая от переменной

Сообщение HighAley »

Здравствуйте.

Попробуйте у переменной включить опцию Read Only.

Спасибо.
aizet
Сообщения: 49
Зарегистрирован: 13 сен 2017, 15:57

Re: Зависимая от переменной

Сообщение aizet »

Добрый день.
у той которая от двух других зависит?
aizet
Сообщения: 49
Зарегистрирован: 13 сен 2017, 15:57

Re: Зависимая от переменной

Сообщение aizet »

Пока не получилось
Вложения
Снимок02.JPG
Снимок02.JPG (57.93 КБ) 4949 просмотров
Снимок01.JPG
Снимок01.JPG (76.93 КБ) 4949 просмотров
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Зависимая от переменной

Сообщение HighAley »

Здравствуйте.

Вы используете эту переменную ещё где-либо?
Почему вы не можете использовать это выражение сразу в отчёте?

Спасибо.
aizet
Сообщения: 49
Зарегистрирован: 13 сен 2017, 15:57

Re: Зависимая от переменной

Сообщение aizet »

я как раз хочу упростить другие условия, поэтому и ввожу эту переменную.
Так что так не очень получиться
Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Зависимая от переменной

Сообщение HighAley »

Здравствуйте.

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

Спасибо.
aizet
Сообщения: 49
Зарегистрирован: 13 сен 2017, 15:57

Re: Зависимая от переменной

Сообщение aizet »

Добрый день.
В отчете две переменные (v1 v2), которые выбирает пользователь.
Создай третью переменную (v3) , таким образом, чтобы:
если v1 = 1 и v2=10 то v3=11
если v1 = 2 и v2=20 то v3=22
если v1 = 3 и v2=30 то v3=33
во всех остальных случаях v3 = 0

у меня задача с месяцами и декадами (как описано ниже) но логика такая же по сути
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Зависимая от переменной

Сообщение HighAley »

Здравствуйте.

Вот рабочий пример вашей ситуации.
Возникают ли у вас ошибки в Report Checker?
Возможно в вашем случае не работает из-за фигурных скобок. Их не должно быть в выражении переменной.

Спасибо.
Вложения
VariableCalculation.mrt
(8.63 КБ) 401 скачивание
aizet
Сообщения: 49
Зарегистрирован: 13 сен 2017, 15:57

Re: Зависимая от переменной

Сообщение aizet »

Да, спасибо. Попробую на реальном примере. а какой смысл в (int) стоящем перед формулой?
Ответить