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

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

Добавлено: 16 ноя 2017, 09:34
aizet
Добрый день
В отчете есть две переменные, запрашиваемые у пользователя (Месяц и Декада). Далее на основании выбранных значений мне необходимо получить третье, и его уже использовать в отчете
Создаю третью переменную и пишу условие:
{IIF(Месяц=="Январь"&Декада==1,10,0)}
В итоге такая переменная в отчете выводится не как число, получаемое в результате работы оператора IIF а как формула описаная выше.
Само условие Месяц=="Январь"&Декада==1 внутри отчета в других ситуациях работает.
То есть ощущение что нельзя получить значение переменной в зависимости от других переменных.
Так ли это или что то делаю не так?

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

Добавлено: 16 ноя 2017, 18:50
HighAley
Здравствуйте.

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

Спасибо.

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

Добавлено: 17 ноя 2017, 14:38
aizet
Добрый день.
у той которая от двух других зависит?

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

Добавлено: 17 ноя 2017, 14:45
aizet
Пока не получилось

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

Добавлено: 17 ноя 2017, 23:01
HighAley
Здравствуйте.

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

Спасибо.

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

Добавлено: 27 ноя 2017, 13:28
aizet
я как раз хочу упростить другие условия, поэтому и ввожу эту переменную.
Так что так не очень получиться
Спасибо.

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

Добавлено: 27 ноя 2017, 18:29
HighAley
Здравствуйте.

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

Спасибо.

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

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

у меня задача с месяцами и декадами (как описано ниже) но логика такая же по сути

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

Добавлено: 19 дек 2017, 10:12
HighAley
Здравствуйте.

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

Спасибо.

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

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