У меня есть таблица SQL Server, полная прогресса в учебном курсе. Я хочу сделать отчет. Отчет должен быть списком пользователей, где каждая строка показывает свое имя, статус завершения и проценты. Они должны иметь возможность расширять каждую строку, чтобы показать подстроки, которые подробно описываются в разделе по разделам. Какой лучший элемент управления пользовательского интерфейса для использования в ASP.NET для сопряжения с моими SQL-данными, чтобы отобразить это в удобном для чтения виде?Лучший пользовательский интерфейс для создания расширяемого отчета в ASP.NET?
ответ
Dave Ward имеет действительно интересный post о создании простых методов ретрансляции данных ASP.net и jQuery для отображения данных в формате таблицы. По сути, вы будете использовать методы страницы для отправки данных клиенту и форматирования его в простую таблицу с использованием микро-шаблона.
В качестве альтернативного подхода вы можете отформатировать свои данные в виде таблицы html с помощью ретранслятора данных ASP.Net и использовать jQuery plugin для добавления клиентской части функциональности пейджинга. Вы можете быть осторожны с этим подходом, так как с большим объемом данных ваш html может стать довольно большим, а поисковый вызов может стать важным для обеспечения быстрого пользовательского опыта.
Это заботится о вашей таблице на клиенте. Чтобы добавить функциональные возможности для расширения строки для отображения деталей, вы можете обернуть эту информацию в тег div и прикрепить событие щелчка, чтобы показать или скрыть контент.
Звучит как комбинация ASP.NET GridView/ListView для создания сетки группировки. Просмотрите это сообщение в блоге для получения дополнительной информации: http://mattberseth.com/blog/2008/01/building_a_grouping_grid_with.html
Мы использовали Telerik элементы управления сеткой для аналогичной цели. Они хорошо работают.