2012-04-21 4 views
3

Я искал в Интернете способ полностью комбинировать наборы данных в SSRS (2008 R2).SSRS объединяет несколько наборов данных в один граф

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

Может ли набор данных быть объединен в один набор данных или таблицу, из которых я могу создать единый граф (это требование, которое мне было дано), как показано ниже?

Заранее спасибо.

DataSetA (ServerA) 
ProductName Sold Remaining 
Product1  4  8 
Product2  13  7 
Product3  34  57 

DataSetB (ServerB) 
ProductName Sold Remaining 
Product4  34  12 
Product5  21  32 
Product6  16  20 

DataSetC (ServerC) 
ProductName Sold Remaining 
Product7  45  28 
Product8  22  56 
Product9  7  4 

-->Combined into 

Table/DataSetD 
ProductName Sold Remaining 
Product1  4  8 
Product2  13  7 
Product3  34  57 
Product4  34  12 
Product5  21  32 
Product6  16  20 
Product7  45  28 
Product8  22  56 
Product9  7  4 

ответ

3

Самым простым решением было бы создание связанных серверов с одного из SQL-серверов на два других. Затем ваш запрос отчета может быть изменен на JOIN или UNION через связанные соединения.

руководство от Microsoft на процессе создания связанных серверов здесь:

http://msdn.microsoft.com/en-us/library/aa560998(v=bts.10).aspx

0

ваша проблема находится на уровне источника данных. Набор данных только считывает данные из одного источника данных, поэтому то, что вы запрашиваете (то, как вы спрашиваете), невозможно.

Что вы можете сделать, это написать собственное пользовательское расширение обработки данных, чтобы выполнить это. Проверка this ссылка

Смежные вопросы