2013-08-30 2 views
3

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

Вот сценарий ... У меня есть следующий CustomerOrderDataTable:

enter image description here

со следующими данными:

enter image description here

И я пытаюсь заставить его выглядеть например:

enter image description here

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

enter image description here

ответ

1

Для первого стола вы можете сделать что-то вроде этого.

Установите матрицу с одной группы столбцов, сгруппированных по CustomerId:

enter image description here

Есть только два Textboxes - один имеет CustomerName. Вставьте таблицу в другое текстовое поле:

enter image description here

enter image description here

Эта встроенная таблица сгруппирована по OrderId. OrderDate отображается в заголовке группы и OrderItemName в строке подробностей. Поскольку это встроено в группу столбцов, таблица будет повторяться для каждого клиента и отображать только строки в этой области.

Окончательный результат выглядит следующим образом на основе ваших данных:

enter image description here

не на 100% уверен, сложенной группировки, но, надеюсь, это будет какой-то используется.

+0

Совершенно удивительно! Благодарим вас за подробное объяснение. Простой, лаконичный и, самое главное, он работает! –

+0

Удивительный, рад, что это помогло! –

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