Рекомендации по созданию печатных отчетов / счетов? - PullRequest
2 голосов
/ 26 июля 2010

У меня есть веб-сайт ASP.NET, с которого пользователи сами будут создавать собственные отчеты и (возможно) распечатывать их.У меня вопрос, какой подход вы бы порекомендовали (и почему):

  1. Создайте отчет с помощью программного обеспечения для составления отчетов, такого как Microsoft Report Viewer или Crystal Reports.
  2. Используйте простые страницы ASP.NET и форматстраница для печати с использованием CSS.
  3. Создание PDF-файлов с использованием любой среды для создания PDF-файлов и оставление печати для чтения PDF-файлов.
  4. Любой другой выбор?

Обратите внимание , что у пользователя будут элементы управления для выбора и соответствующей фильтрации отчета.

Редактировать: Я использую NHibernate в качестве ORM и подключаюсь к базе данных Oracle, поэтому конкретные решения SQL Server не будут работать.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 26 июля 2010

Просто используйте страницы ASP.NET.

Мы сделали приложение у моего предыдущего работодателя, которое сделало очень похожую вещь. Мы решили связать все доступные свойства для данного приложения / программы / отчета. У пользователей был список для выбора свойств, а затем соответственно отфильтровали эти свойства. Каждый тип свойства был отдельным объектом с различными фильтруемыми свойствами, которые «менеджер» мог настроить для своих пользователей.

После выбора столбцов, которые они хотели просмотреть / отфильтровать, щелкнув по кнопке go, мы сгенерировали SQL и поместили результаты 15/30 за раз обратно в сетку просмотра.

Если они хотят увидеть что-то большее, они могут загрузить файл экспорта в Excel CSV.

Для больших, менее отфильтрованных запросов мы ограничили число возвращаемых строк до чего-то разумного, что не истекло бы.

Это не самый элегантный, но он был ОЧЕНЬ универсален и сделал почти всех счастливыми.

Чтобы разъяснить - эта система отчетности сама по себе была приложением, которое мы создали (ООП, NHibernate и т. Д.) Для поддержки и упрощения этого процесса.

1 голос
/ 26 июля 2010

Sql Server Reporting Services.

0 голосов
/ 26 июля 2010

В прошлых проектах я использовал как Microsoft Report Viewer, так и Crystal Reports. Оба они могут выводить отчеты в формате PDF, которые затем можно использовать для загрузки пользователю.

...