Запрос к PostgreSQL в переменной

Обсуждение Stimulsoft Reports.NET
Ответить
fizikpsix
Сообщения: 2
Зарегистрирован: 03 фев 2026, 10:11

Запрос к PostgreSQL в переменной

Сообщение fizikpsix »

Добрый день. Есть ли возможность запрос положить в переменную/параметр?
Как пример. Переменная типа sting с возможностью использовать ее в SQL запросе со значение

Код: Выделить всё

select * from db where id = any(array[1,2,3])
Или хотя бы array[1,2,3] заменить на @Parametr?
Aleksey
Сообщения: 3076
Зарегистрирован: 22 апр 2010, 06:57

Re: Запрос к PostgreSQL в переменной

Сообщение Aleksey »

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

Если перменная типа List, то для использования ее в запросе необходимо использовать ToQueryString() функцию:
select * from db
where id in {(ListVariable.Count == 0 ? "(' ')" : "(" + ListVariable.ToQueryString("'") + ")")}

добавлена проверка на пустые значения.

Спасибо.
fizikpsix
Сообщения: 2
Зарегистрирован: 03 фев 2026, 10:11

Re: Запрос к PostgreSQL в переменной

Сообщение fizikpsix »

Добрый день. При использовании вашего способа при проверке выскакивает запрос Изображение а не берутся данные из Изображение.
Так и должно быть или я что-то не так делаю?
Вложения
Переменная.jpg
Переменная.jpg (45.89 КБ) 1307 просмотров
Выражение.jpg
Выражение.jpg (15.11 КБ) 1307 просмотров
Aleksey
Сообщения: 3076
Зарегистрирован: 22 апр 2010, 06:57

Re: Запрос к PostgreSQL в переменной

Сообщение Aleksey »

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

Для такого типа переменных, при проверке запроса не будут браться, только при построении отчета.

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