Обычно данные таблицы связываются сверху вниз с заголовками столбцов в верхней части таблицы. Есть ли способ изменить привязку данных слева направо и заголовки в первом столбце таблицы?
Вы не можете автоматически 'сделать это asp.net. Вам нужно преобразовать / повернуть ваши данные в нужную форму. Это также называется отчетом о кросс-таблице.
Есть несколько вариантов:
Сделай сам - перебирай строки в исходных данных и преобразуй их вручную.
Выполните поворот в SQL Server. Здесь - простой пример SO.
Используйте сторонний элемент управления сводной таблицей, чтобы выполнить тяжелую работу за вас. например, Devexpress имеет фантастический asp.net поворотный контроль л. Есть и другие. К сожалению, они не бесплатны.