Одним из решений может быть изменение вашего SP, чтобы возвращаемые данные выглядели примерно так:
ColNameA DataA ColNameB DataB
AccountNumber, 1234567890, CustomerID, 948477586
AccountNumber, 5466584426, CustomerID, 458852244
Затем в SSRS перетащите таблицу.Создайте группу на ColNameA.В этой строке группы поместите поле ColNameA в первый столбец, поместите ColNameB во второй столбец.
В строке сведений поместите DataA в первый столбец и DataB во второй столбец, и он должен выглядеть следующим образомthis:
Пример запроса, который я использовал:
select 'AccountNumber' as ColNameA, 1234567890 as DataA, 'CustomerID' as ColNameB, 0987654321 as DataB UNION
select 'AccountNumber' as ColNameA, 5546488393 as DataA, 'CustomerID' as ColNameB, 4747599393 as DataB
Получение имен столбцов (AccountNumber, CustomerID или CustomerName, CustomerAddress) будетключ.Вы можете получить их через:
select * from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'my_table_name'