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

Условия if else

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

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

Они более наглядные, особенно учитывая, что не все пользователи имеют опыт в программировании. Версия программы в приложении

Re: Условия if else

Добавлено: 14 мар 2023, 11:44
Aleksey
Здравствуйте,

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

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

Спасибо.

Re: Условия if else

Добавлено: 14 мар 2023, 14:04
Artemy
А где можно посмотреть часто используемые?
Я хотел в одном выражении изменить несколько переменных, но мне это не удалось. Можно ли это как-то сделать?
Работаю в режиме интерпретации. В режиме компиляции выходит много ошибок.

Re: Условия if else

Добавлено: 16 мар 2023, 14:43
Aleksey
Здравствуйте,

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

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

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

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

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

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

Спасибо.

Re: Условия if else

Добавлено: 30 мар 2023, 10:53
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 дня.

Re: Условия if else

Добавлено: 31 мар 2023, 16:22
Aleksey
Здравствуйте,

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

Спасибо.

Re: Условия if else

Добавлено: 04 апр 2023, 16:27
Artemy
Большое спасибо!

Re: Условия if else

Добавлено: 05 апр 2023, 10:12
Aleksey
Здравствуйте,

Пожалуйста.

Re: Условия if else

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

Проявляется только в фигурах
в компоненте Текст не проявляется

Re: Условия if else

Добавлено: 25 май 2023, 22:11
Aleksey
Здравствуйте,

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

Спасибо.