Задать вопрос
snk
@snk

Подобрать систему формирования отчетов под NET?

Здравствуйте.

Имеется клиентское приложение, написанное на NET framework 2.0 и интернет портал на asp. Оба программных продукта должны выдавать пользователю разного рода отчеты в виде диаграмм, таблиц и т. п. Отчеты для клиента и портала одни и те же. Нужно подобрать систему формирования отчетов, исходя из следущих принципов (расположены в порядке убывания значимости):

—Универсальность (использование одного и того же отчета в клиенте и портале).

—Гибкая настройка способа представления данных (диаграммы, графики, гистограммы в ассортименте)

—Скорость разработки новых отчетов

—Минимум установок дополнительных компонентов на машине пользователя и вообще каких либо действий

—Приемлемая цена

Сейчас присматриваюсь к crystal reports, но отзывы не радуют. Интерессны любые мнения всех кто уже озадачивался подобной проблемой.

Спасибо.
  • Вопрос задан
  • 7938 просмотров
Подписаться 2 Оценить 2 комментария
Решения вопроса 1
@Mirimon
У многих вендоров есть готовые решения для формирования и печати отчетов:
www.infragistics.com/products/reporting/
www.devexpress.com/Products/NET/Reporting/

На www.componentsource.com наверное можно еще найти варианты и отзывы по ним. У меня пока есть хороший опыт работы с девками, да и по функционалу должно подойти.
Ответ написан
Пригласить эксперта
Ответы на вопрос 10
hack2root
@hack2root
CrystalReports
Ответ написан
Комментировать
SabMakc
@SabMakc
Если используется MS SQL Server, то можно отчеты построить на базе SQL Server Reporting Services.
Ответ написан
hack2root
@hack2root
Отзывы не радуют, по понятной причине — версия с Visual Studio идёт в урезанном варианте. Покупайте тех. поддержку, сервер, обучение для программистов, и думаю, что ваши проблемы как рукой снимет.
Ответ написан
Комментировать
hack2root
@hack2root
Предлагаю использовать HTML5 + jQuery + jQuery plug-ins на сервере, для работы в Windows проще всего использовать один из CEF (Chromium Embedded Framework) с портом на .NET наподобие Xilium GefGlue. привязку к данным можно осуществлять с помощью тегов data-* запросов на $.ajax(..) и web-службам ASP.NET, все зависит от конкретной задачи.

В общем случае, отчёты будут универсальны. настройка представления с помощью jQuery plugins (Accordion, PieChart, etc), скорость соответствующая, про то что у пользователя всё и так откроется на Google Chrome и IE 7,8,9 (c популярными .js «костылями»), я уж и не говорю. Ну и цена — все, и бесплатно.
Ответ написан
Комментировать
Sirix
@Sirix
можно использовать rdlc в локальном режиме вместе с linq. эти отчеты работают как в вебе, так и на десктопе.
Ответ написан
Комментировать
@petuhov_k
Active Reports. Поддерживает в т.ч. и отчёты в формате rdl (от Microsoft). Есть контролы как для десктоп-приложения, так и для веб (Html, Silverlight, Flash). Плюс всякие разные экспорты.
Ответ написан
Комментировать
Stimulsoft Reports?
Недорого и сердито.
Ответ написан
mongohtotech
@mongohtotech
Работаю с Crystal Reports больше 10 лет. Скорость и удобство разработки на высоте. Багов особо не встречал. Попробуйте — только используйте платную версию.
Ответ написан
Комментировать
@oleg_kud
Работал с Crystal Reports(5 клиентный сервер 8 версии),Datadynamics Active Reports (сейчас ComponentOne),Telerik Reports,Fast Reports(.Net version) Sql Reporting Service в 2 вариантах( серверном и клиентским)
Главный вопрос при выборе — насколько ваши данные (запросы) соответствуют вашим reportам.
Active Reports,Telerik,Fast — дают очень гибкие возможности во время генерации отчета — вызов вашего кода, внешние воздействия на дизайн, данные и т д в гораздо большей мере чем допустим SQL Reporting — цель которого по большому показать готовые данные (да с графиками, картинами и т д).
Личный опыт с Crystal (действительно старые сервер версии ) были отрицательные. Смена системы представляла нетривиальную задачу (решалась upgrade) Crystall Serverа.
Ответ написан
Комментировать
unconnected
@unconnected
Совсем не бесплатно — www.devexpress.com, но использовал их именно для унификации отчетов в asp.net и winapp.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы