Да, один элемент управления отчетом (таблица, список и т. Д.) Может отображать данные только из одного набора данных. У вас есть несколько вариантов.
Вы можете ссылаться на несколько баз данных из одного набора данных, если они находятся на одном сервере или если один сервер связан с другим. Например, если у вас есть обе базы данных (company, customerdata) на одном сервере, тогда
Select co.CompanyName, cu.CustomerName, ci.CustomerItem1
From company.dbo.Companies co
Inner Join company.dbo.Customers cu On cu.CompanyID = co.CompanyID
Inner Join customerdata.dbo.CustomerItems ci On ci.CustomerID = cu.CostomerID
Если базы данных находятся на разных серверах, но связаны между собой, вы можете обратиться к таблицам, используя вместо этого servername.databasename.schema.tablename
. В обоих случаях вам нужно убедиться, что используемый вами логин имеет соответствующие разрешения с обеих сторон.
В качестве альтернативы вы могли бы использовать SSIS для переноса таблиц из обеих баз данных в общую базу данных перед запуском отчета, возможно, запланировав запуск в течение ночи или периодически в течение дня.