Создание отчета с динамическим количеством столбцов - PullRequest
1 голос
/ 13 марта 2012

Я занимаюсь разработкой приложения ASP.Net c # 4.0 и работаю над созданием перекрестного отчета, который будет возвращать динамически изменяющееся количество столбцов, например:

Регион продаж | ProductA | ProductB | ProductC | ........


NorthEast | 10000 | 3000 | 2000 | ........


Юго-Восточная | 3000 | 6000 | 2500 | ........ .................................................. , .................................................. , ИТОГО | 100000 | 32 500 | 7800 | ........

Существует неопределенное количество продуктов и регионов, поэтому возвращаемая таблица будет иметь переменное количество столбцов и строк.

Как мне создать такой отчет в Visual Studio 2010, RDLC дизайнер? Я уже спроектировал свою хранимую процедуру, возвращающую результаты, но разработка адаптера таблицы для возврата результатов не дает мне столбцов (поскольку они не известны).

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Я думаю, вам нужен "матричный" отчет.

Этот учебник может вам помочь.

К сожалению, вам, вероятно, нужно переписать запрос (я думаю, что вы уже использовали PIVOT для получения текущего запроса).

0 голосов
/ 07 февраля 2019

Оформить заказ по этой ссылке http://www.gotreportviewer.com/matrices/

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

...