Условия if else

Обсуждение Stimulsoft BI Designer
Artemy
Сообщения: 25
Зарегистрирован: 13 мар 2023, 09:09

Условия if else

Сообщение Artemy »

Добрый день!
Создавал переменную, которая в себе содержала выражения.
Обратил внимание, подсвечиваются ключевые слова в редакторе текста, но запустить код не удалось
Однако в инструкции написано, что вы поддерживаете только тернарные выражения.
https://www.stimulsoft.com/documentatio ... ssions.htm

Вопрос: когда будет и будет ли поддержка полноценных условий if else?

Они более наглядные, особенно учитывая, что не все пользователи имеют опыт в программировании. Версия программы в приложении
Вложения
1.png
1.png (8.01 КБ) 1311 просмотров
2023-03-13 15_17_40-p-tuabb-okz01 — Подключение к удаленному рабочему столу.png
2023-03-13 15_17_40-p-tuabb-okz01 — Подключение к удаленному рабочему столу.png (14.15 КБ) 1313 просмотров
Aleksey
Сообщения: 2777
Зарегистрирован: 22 апр 2010, 06:57

Re: Условия if else

Сообщение Aleksey »

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

В выражениях (переменной, текстовых и т.д.) можно исользовать только функции словаря, и поддерживаемые нашим внутренним парсером (часто используемые).

Полностью .NET код можно использовать в событиях и на вкладке Code, будет работать только в режиме компиляции.

Спасибо.
Artemy
Сообщения: 25
Зарегистрирован: 13 мар 2023, 09:09

Re: Условия if else

Сообщение Artemy »

А где можно посмотреть часто используемые?
Я хотел в одном выражении изменить несколько переменных, но мне это не удалось. Можно ли это как-то сделать?
Работаю в режиме интерпретации. В режиме компиляции выходит много ошибок.
Вложения
2.png
2.png (27.08 КБ) 1291 просмотр
Aleksey
Сообщения: 2777
Зарегистрирован: 22 апр 2010, 06:57

Re: Условия if else

Сообщение Aleksey »

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

> А где можно посмотреть часто используемые?

К сожалению, такой информации нет.

> Я хотел в одном выражении изменить несколько переменных, но мне это не удалось. Можно ли это как-то сделать?

В переменных такое делать нельзя.

> Работаю в режиме интерпретации. В режиме компиляции выходит много ошибок.

В режиме интерпретации работают функции из словаря и ограниченное число функций добавленные в наш парсер.

Спасибо.
Artemy
Сообщения: 25
Зарегистрирован: 13 мар 2023, 09:09

Re: Условия if else

Сообщение Artemy »

Добрый день.
Спасибо за ответы!

Есть несколько вопросов по работе с массивами
Работаю в режиме компиляции
Есть JSON файл
{
"deposits": [
{
"realEstateKind": "RealEstateKind_1"
},
{
"realEstateKind": "RealEstateKind_9"
},
{
"realEstateKindtest": "RealEstateKind_13"
}
],
"test": ["RealEstateKind_1", "RealEstateKind_9", "RealEstateKind_13"]
}

Как вывести значение к deposits[1].realEstateKind ? ожидаю получить RealEstateKind_9

Как сделать поиск объекта в массиве содержащего "realEstateKind": "RealEstateKind_9" ? при его наличии нужно вывести true

И также можно ли посчитать количество объектов в массиве, содержащих "realEstateKind": "RealEstateKind_9" ?

Думаю основная проблема, что у меня не получается обратиться к элементам массива по индексу

Извиняюсь за достаточно примитивные вопросы, но я уже бьюсь над этим 4 дня.
Вложения
test[].png
test[].png (4.3 КБ) 1234 просмотра
deposits.png
deposits.png (5.86 КБ) 1234 просмотра
2023-03-30 10_40_27-p-tuabb-okz01 — Подключение к удаленному рабочему столу.png
2023-03-30 10_40_27-p-tuabb-okz01 — Подключение к удаленному рабочему столу.png (8.3 КБ) 1234 просмотра
Aleksey
Сообщения: 2777
Зарегистрирован: 22 апр 2010, 06:57

Re: Условия if else

Сообщение Aleksey »

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

в режиме компиляции можно
{deposits.Rows[1]["realEstateKind"]}

Спасибо.
Artemy
Сообщения: 25
Зарегистрирован: 13 мар 2023, 09:09

Re: Условия if else

Сообщение Artemy »

Большое спасибо!
Aleksey
Сообщения: 2777
Зарегистрирован: 22 апр 2010, 06:57

Re: Условия if else

Сообщение Aleksey »

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

Пожалуйста.
Artemy
Сообщения: 25
Зарегистрирован: 13 мар 2023, 09:09

Re: Условия if else

Сообщение Artemy »

Добрый день!
Возможно нашел баг: неправильная нумерация

Проявляется только в фигурах
в компоненте Текст не проявляется
Последний раз редактировалось Artemy 26 май 2023, 09:43, всего редактировалось 1 раз.
Aleksey
Сообщения: 2777
Зарегистрирован: 22 апр 2010, 06:57

Re: Условия if else

Сообщение Aleksey »

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

А в чем баг? Как воспроизвести?

Спасибо.
Ответить