Источник данных зависит от результатов запроса в другом источнике данных
Добавлено: 08 апр 2020, 09:32
Добрый день!
Имеется dbCnn, в котором есть источник - запрос (MSSQL), в результирующем наборе один из столбцов - поле uId (guid)
хотелось бы использовать этот массив (обозначу его как @uIdList) [полученный в результате выполнения запроса в dbCnn] в качестве аргумента для
выполнения второго запроса - к ccCnn
там что-то вроде:
Понимаю, что можно сделать внутреннюю связь между источниками данных, но проблема в том, что второй источник (ccCnn) довольно массивный, чтобы сначала весь его выбрать, а уже потом делать связь во время исполнения генератора отчетов, хотелось бы этого избежать - возможно ли такое? (или я не прав и в StimulReport есть механизм, который уже таковое учитывает?)
Отчет использует оба источника данных, ccCnn, dbCnn - физически разные базы данных, Link Server'а по задаче использовать не могу.
Имеется dbCnn, в котором есть источник - запрос (MSSQL), в результирующем наборе один из столбцов - поле uId (guid)
хотелось бы использовать этот массив (обозначу его как @uIdList) [полученный в результате выполнения запроса в dbCnn] в качестве аргумента для
выполнения второго запроса - к ccCnn
там что-то вроде:
Код: Выделить всё
SELECT ...
FROM ....
WHERE pId IN (SELECT Id FROM @uIdList)
Отчет использует оба источника данных, ccCnn, dbCnn - физически разные базы данных, Link Server'а по задаче использовать не могу.