2016-11-25 1 views
0

Я использую Matrix в своем RDLC отчета группе Vertically и горизонтально в то же время. Но я получаю результат, немного отличается от моей цели.Как группировать отчет по вертикали и по горизонтали в одно и то же время?

Мой отчет, как это:

enter image description here


Текущий результат что-то вроде этого:

enter image description here


Моя цель должна быть такой:

enter image description here


Мой набор данных запроса, как это:

Company year Tot1   tot2 
3001 2016 60.7332300 58.093040 
3001 2015 66.1421300 64.754000 
3002 2016 211.3360000 94.113000 
3002 2015 169.8230000 168.082000 

СОГЛАСНО alejandro zuleta Запрос:

![enter image description here

Как изменить отчет, чтобы достичь своей цели?

+0

Можете ли вы включить исходный запрос? – iamdave

+0

@iamdave: я редактирую свой вопрос, не могли бы вы посмотреть, пожалуйста, –

+0

К сожалению, я хотел бы видеть ваш запрос, а не результирующий набор данных. – iamdave

ответ

1

Если вы не можете изменить свой запрос, и вы сравниваете два разных года, вы можете жестко закодировать Total 1 и Total 2.

enter image description here

Я создал четыре колонки и использовал эти выражения:

=MAX(Fields!Year.Value) Вернется 2016
=MIN(Fields!Year.Value) вернется 2015

Чтобы получить значения используют:

Итого 1 для 2016:

=SUM(IIF(Fields!Year.Value=MAX(Fields!Year.Value),Cdbl(Fields!Tot1.Value),0)) 

Итого 1 Для 2015:

=SUM(IIF(Fields!Year.Value=MIN(Fields!Year.Value),Cdbl(Fields!Tot1.Value),0)) 

Итого 2 на 2016:

=SUM(IIF(Fields!Year.Value=MAX(Fields!Year.Value),Cdbl(Fields!Tot2.Value),0)) 

Итого 2 К 2015:

=SUM(IIF(Fields!Year.Value=MIN(Fields!Year.Value),Cdbl(Fields!Tot2.Value),0)) 

Вы получите: не

enter image description here

Примечание были созданы столбцы для групп. Category был добавлен в качестве строки Группа.

Дайте мне знать, если это поможет.

+0

Могу ли я спросить, является ли это 'table' или' matrix', пожалуйста? –

+1

@AnynameDonotcare, я использовал таблицу, но вы также можете использовать матрицу, просто убедитесь, что нет групп столбцов. Если вы используете таблицу, удалите панель 'details' в группе групп строк, оставив только группу компаний. –

+0

Я получаю '# Error' с каждым следующим выражением:' = SUM (IIF (Fields! Year.Value = MAX (Fields! Year.Value), Fields! Tot1.Value, 0)) ' –

0

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

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

--TotalType
---- Год
------ Детали

+0

Я редактирую вопрос, не могли бы вы объяснить больше, пожалуйста, –

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