Источник данных зависит от результатов запроса в другом источнике данных

Обсуждение Stimulsoft Ultimate
Ответить
aam@reline-clinic.ru
Сообщения: 6
Зарегистрирован: 08 апр 2020, 08:58

Источник данных зависит от результатов запроса в другом источнике данных

Сообщение aam@reline-clinic.ru »

Добрый день!

Имеется dbCnn, в котором есть источник - запрос (MSSQL), в результирующем наборе один из столбцов - поле uId (guid)
хотелось бы использовать этот массив (обозначу его как @uIdList) [полученный в результате выполнения запроса в dbCnn] в качестве аргумента для
выполнения второго запроса - к ccCnn
там что-то вроде:

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

SELECT ...
FROM ....
WHERE pId IN (SELECT Id FROM @uIdList)
Понимаю, что можно сделать внутреннюю связь между источниками данных, но проблема в том, что второй источник (ccCnn) довольно массивный, чтобы сначала весь его выбрать, а уже потом делать связь во время исполнения генератора отчетов, хотелось бы этого избежать - возможно ли такое? (или я не прав и в StimulReport есть механизм, который уже таковое учитывает?)

Отчет использует оба источника данных, ccCnn, dbCnn - физически разные базы данных, Link Server'а по задаче использовать не могу.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Источник данных зависит от результатов запроса в другом источнике данных

Сообщение Aleksey »

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

К сожалению, нет, такой возможности нет. Если не IN условие, то можно использовать переменную со свойство ReadOnly в которой использовать значение из первого источника и затем ее использовать во втором.

Спасибо.
aam@reline-clinic.ru
Сообщения: 6
Зарегистрирован: 08 апр 2020, 08:58

Re: Источник данных зависит от результатов запроса в другом источнике данных

Сообщение aam@reline-clinic.ru »

А еще тогда такой вопрос:

Какой синтаксис использования переменной - списка (например тип: long/guid, Список +"Разрешить использовать как SQL-параметр" +Только чтение) в SQL-запросе? (в док-ции - не нашел)

Или так тоже нельзя?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Источник данных зависит от результатов запроса в другом источнике данных

Сообщение Aleksey »

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

Уточните, пожалуйста, какой дизайнер, вьюверо вы используете. В Net-движке можно передать параметры и затем подключить источники данных в коде в событиях.

Спасибо.
aam@reline-clinic.ru
Сообщения: 6
Зарегистрирован: 08 апр 2020, 08:58

Re: Источник данных зависит от результатов запроса в другом источнике данных

Сообщение aam@reline-clinic.ru »

Дизайнер: 2020.2.2 (WinForms)
View: .net core (report & dashboard)
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Источник данных зависит от результатов запроса в другом источнике данных

Сообщение Aleksey »

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

К сожалению, в NET Core не поддерживаются события.

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