LLLit: Изучение и практика программирования

Отчетность на сервере и клиенте

Я ищу решение для отчетности, которое работает на сервере и во внешнем интерфейсе. Проблема в том, что интерфейсную технологию еще предстоит выбрать из веб-форм ASP.NET, ASP.NET MVC или Silverlight.

Поэтому я хотел бы использовать ту же структуру отчетности для создания отчетов на сервере (бизнес-уровень, абстрагированный через WCF) в формате PDF, а также представлять отчеты в средстве просмотра через ASP.NET или Silverlight, где пользователи могут предварительно просмотреть отчет, адаптировать фильтрацию. и в конечном итоге экспортировать в PDF или Excel / CSV.

Моему клиенту тоже нравится иметь дизайнера отчетов.

Смогу ли я сделать все это с помощью Crystal Reports? Кроме того, смогу ли я каким-то образом использовать одно и то же определение отчета во внешнем и внутреннем интерфейсе? Также приветствуются другие предложения по фреймворку, хотя нам здесь не нужен подход служб отчетов SQL, поскольку для этого требуется отдельное приложение службы отчетов в IIS.

Спасибо


Ответы:


1

Я работаю в Telerik. Telerik Reporting позволяет создавать собственные отчеты .NET с помощью дизайнера отчетов на основе Visual Studio. Эти отчеты можно просматривать в любом из включенных средств просмотра отчетов, ASP.NET, Silverlight, WPF и WinForms. Если вы решите использовать MVC, его также можно использовать, см. Здесь (http://www.telerik.com/community/code-library/reporting/general/using-telerik-web-reportviewer-in-asp-net-mvc-application.aspx). С Telerik Reporting также возможен экспорт в PDF и несколько других форматов файлов.

Если вы хотите попробовать его, бесплатная пробная версия доступна для загрузки на веб-сайте Telerik (http://www.telerik.com).

17.08.2010
  • В конечном итоге мы выбрали отчеты Crystal, которые поставляются с установкой Visual Studio и кажутся бесплатными для приложений интрасети. Дизайнер отчетов в основном такой же, как и службы отчетов SQL, что, вероятно, проще для нас и поддерживается более широким сообществом. Спасибо за ваш вклад 18.08.2010
  • @ Koen: будьте осторожны с инструментами Crystal, которые поставляются с VS. AFAIK, они не поддерживают платформы, такие как Silverlight, и их может быть очень сложно настроить при интеграции в приложения. Как давний разработчик .NET, я не знаю многих проектов, которые в конечном итоге используют инструменты Crystal для встроенных отчетов. Большинство из них используют MSRS или сторонние инструменты. 01.09.2010

  • 2

    Я бы посмотрел на предложение Teleriks (http://www.telerik.com/products/reporting.aspx), поскольку он предоставляет решения для Silverlight, WPF и ASP.NET (не уверен в ASP.NET MVC).

    11.08.2010

    3

    Хотя изначально это не была .NET, я добавлю на ринг i-net Clear Reports. У него есть порт на стороне сервера .NET, который можно легко интегрировать в ваш бэкэнд с помощью обширного .NET API (или вы также можете использовать его как автономный сервер). Он генерировал PDF-файлы и все другие виды отчетных документов.

    На стороне интерфейса есть несколько вариантов: встраивать HTML, изображения, PDF или использовать Report Viewer (который еще не Silverlight, а Java) - в любом случае: он довольно гибкий.

    Еще один положительный момент: есть бесплатный и простой в использовании инструмент для создания отчетов. Вы даже можете редактировать отчеты прямо со своего сервера отчетов и отправлять их обратно в новой версии.

    Ага. Я работаю в компании, которая это сделала. (попробуйте)

    19.08.2011
    Новые материалы

    Создание корзины покупок с помощью Redux-Toolkit
    В этой статье мы рассмотрим, как использовать Redux Toolkit для управления состоянием в приложении React, на примере корзины покупок. Когда я начал использовать инструментарий redux, моя..

    Предварительная обработка данных для машинного обучения
    Предварительная обработка данных включает в себя подготовку данных, включающую интеграцию, очистку, нормализацию и преобразование данных; и задачи по сокращению данных; такие как выбор..

    Различия между обычными функциями и стрелочными функциями с точки зрения «этого»
    Концепции Javascript Различия между обычными функциями и стрелочными функциями с точки зрения «этого» Основное различие между обычными функциями и стрелочными функциями с точки зрения this..

    Python + Flask: раскрытие возможностей веб-разработки
    Привет! Меня зовут Гейб, и я увлечен обучением других Python и машинному обучению. Сегодня я хочу погрузиться в захватывающий мир веб-разработки с помощью Python и Flask. Это тема,..

    Как хранить данные для вашего процесса обработки данных
    Узнайте, как разработать эффективную стратегию хранения данных… Данные - новое масло: Все мы знаем, что в современном мире «данные - это новая нефть». Область науки о данных также является..

    Нужно ли высшее образование, чтобы быть разработчиком программного обеспечения?
    Самый простой ответ: нет. С тех пор, как я поджег операционную систему своего ПК, установив плохо разработанное программное обеспечение со всевозможными ошибками, я знал, что это то, чему я..

    ИИ в бизнесе / Развенчаны самые распространенные мифы
    Поскольку искусственный интеллект (ИИ) становится все более распространенным в деловом мире, вокруг этой технологии возникло множество мифов и заблуждений. Некоторые из этих мифов могут..