0

У меня есть этот запрос ниже, работает достаточно хорошо генерации отчета, как это:Создания отчета матрицы и связывающие строки в столбцы

Jimmy | Sword | 3 
Jimmy | Axe | 0 
Jimmy | Bow | 7 
Alex | Sword | 1 
Alex | Axe | 11 
Alex | Bow | 0 
Kate | Sword | 4 
Kate | Axe | 6 
Kate | Bow | 1 

Однако полномочия ВЫСОКИХ быть хотят данные PartName поперек сверху в виде столбцов, а затем рабочий и «Total Made» считаются строками для каждой части.

Так это будет выглядеть примерно так:

Sword | Axe | Bow 

Jimmy  3   0  7 
Alex  1   11  0 
Kate  4   6  1 

Вот мой довольно простой запрос, который производит первый/оригинальный отчет:

SELECT 
     WorkerName, PartName, 
     Count(PartName) AS 'Total Made' FROM Parts_List 
WHERE userID IN (select userID from warehouse1) 

GROUP BY PartName, WorkerName 

Я понял, как получить PartName как столбцов создав матрицу, а затем добавив набор данных с таким запросом:

select PartName From Parts_List 

Однако я не могу понять, как получить ряды рабочих и их Count (PartName), чтобы согласовать столбцы.

Поддерживает ли SSRS это?

Спасибо!

ответ

1

Используя запрос у вас есть, можно получить необходимую матрицу с помощью этого arragement данных:

Добавить матрицу к поверхности отчета, в колонке Group добавить PartName колонки и добавить Worker Name к ряду групп. Чтобы показать Total made, добавьте его в ячейку ниже PartName.

enter image description here

Он будет производить это:

enter image description here

Позвольте мне знать, если вам нужна дополнительная помощь.