2013-08-20 3 views
2

Как я могу получить сводную информацию, чтобы появиться в матрице, как в этом примере:несколько агрегатов в SSRS 2005 матрицы

enter image description here

результатов запроса в одной строке с колоннами, представляющими каждым из совокупности номера.

ответ

1

Если предположить, что данные что-то вроде этого:

enter image description here

Вы можете настроить Matrix объект, чтобы отобразить что-то похожее на ваши требования:

enter image description here

Здесь я перетащил City и Item в поле матрицы и столбца соответственно, а затем добавили еще одну группу строк на основе Category и группу столбцов на основе Date.

Конечный результат практически такой же, как ваше требование:

enter image description here

Большое предостережение в том, что SSRS 2005 предлагает очень ограниченные возможности для настройки Матрицы, то есть такие вещи, как добавление новых столбцов, но вы можно увидеть пример отчета довольно близко, так что это стоит рассмотреть.

+0

Ian, вот что я в итоге сделал. Исходный запрос имел delv. sales, qoh, diff как имена столбцов. Благодаря! – ITGuy

0

Report Design:

Вы можете сгруппировать по CityId и вместо 1 детализации линии добавить еще 3 детали, а затем поместить соответствующие значения полей.

В группе деталей щелкните правой кнопкой мыши строку и скажите добавить строку внутри группы и повторите ее 3 раза.

База данных:

Другой способ изменить набор данных, чтобы разбить на четыре строки для каждого CityId. Что-то, как

SELECT 'Delv' AS RowTag, Field1, Field2, Field3 FROM Table 
UNION ALL 
SELECT 'Sales' AS RowTag, Field4, Field5, Field6 FROM Table 
UNION ALL 
SELECT 'QOH' AS RowTag, Field7, Field8, Field9 FROM Table 
UNION ALL 
SELECT 'Diff' AS RowTag, Field10, Field11, Field12 FROM Table 
+0

Anup, мой первоначальный запрос имел их каждый как отдельный столбец. Я изменил логику запросов, подобную вашей, где я сделал несколько профсоюзов, и это, похоже, работает. Благодаря! – ITGuy

+0

Рад, что мой ответ помог вам. В настоящее время у вас недостаточно очков для повышения, так что это нормально. –

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