Вы действительно можете воспользоваться услугами отчетов для использования перекрестных отчетов на основе столбцов.Запишите T-SQL на уровне базы данных, затем на уровне отчетов перетащите отчет о кросс-таблице.В группировке столбцов просто добавьте нужный вам столбец, и rs является удивительным и достаточно умным, чтобы динамически добавлять все столбцы.
Вот мой оригинальный комментарий:):
Можете ли вы опубликовать снимок экрана счто ты имеешь в виду?Вам просто нужно создать перекрестный отчет в RS, не имеет значения, сколько у вас столбцов или их имена.Это преимущество, вы кладете его в группу столбцов, и он будет динамически добавлять все столбцы независимо от имен.Нужна более подробная информация о том, что вы спрашиваете и, возможно, некоторые снимки экрана со стрелками :).
Одна вещь, которую всегда нужно помнить - не усложняйте программирование вашей базы данных - презентация должна в основном и почти всегда выполняться с помощью внешнего интерфейса, в данном случае служб отчетов.Код вашего уровня базы данных должен быть действительно простым стандартным T-SQL с, возможно, группировкой.Клиент будет решать вопросы презентации.