Порекомендуйте способ представления информации в виде отчетов на ASP.Net - PullRequest
3 голосов
/ 24 февраля 2011

Вот небольшая суть проблемы.

  • У меня есть файл Excel, который пользователи будут загружать.
  • Затем мой сервер проанализирует этот файл и сохранит эту информацию в таблице в моей базе данных.
  • Затем, когда пользователь выбирает просмотр отчета, он загружает эту информацию в веб-страницу / сетку.
  • Я должен иметь возможность применять фильтры на этой «странице отчета», чтобы разрешить динамическую фильтрациюи еще много чего.
  • Я также должен иметь возможность экспортировать результаты в файл .xls или .pdf.

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

Ответы [ 3 ]

2 голосов
/ 25 февраля 2011

Я бы рекомендовал DevExpress элементы управления над Telerik, в основном из-за PivotGrid . Telerik RadControls не имеет аналогичного поворотного элемента управления. Если вам требуется фильтрация и сортировка, но не свободная группировка и поворот (кросс-таблицы), то и Telerik RadGrid , и DevExpress ASPxGridView могут выполнить эту работу.

Вы также можете комбинировать DevExpress PivotGrid и ASPxGridView для развернутых отчетов. Оба поддерживают экспорт в Excel и PDF.

Прежде чем остановиться на DevExpress, я попробовал управление Microsoft ReportViewer, Telerik Reporting и Telerik RadGrid. Я был полностью поражен тем, как PivotGrid упростил реализацию большинства требований к отчетности. Но это не для всех целей. Для клиентов, которым нужны отчеты «одним щелчком», которые выполняют сложные бизнес-правила и нуждаются в модных макетах, лучше всего подготовить данные самостоятельно и использовать для вывода более настраиваемую библиотеку Excel или PDF. Элементы управления DevExpress и Telerik также навязывают разработчикам кривую обучения, но оба они хорошо документированы и содержат множество примеров.

1 голос
/ 24 февраля 2011

это не спам или реклама для компаний-разработчиков программного обеспечения, есть очень хорошие сетки и механизмы отчетов, разработанные по крайней мере DevExpress и Telerik (среди многих других), которые позволят вам фильтровать, сортировать, группировать и многое другое ваши данные и экспортировать как pdf, xls, html и т. д. с небольшим количеством кода. Проверьте их веб-сайты на демо-версию ...

0 голосов
/ 24 февраля 2011

Я не уверен, что вы спрашиваете здесь ... если у вас есть файл Excel, то у вас уже есть структура табличных данных, это просто вопрос привязки его к DataGrid или как угодно.

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

И они выполняют автоматический экспорт в PDF и Excel, так что вам не придется и это кодировать. Но все выполнимо, вам просто нужно это кодировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...