Какая технология отчетности?

Какая технология отчетности лучше всего подходит для ситуации / типа продукта? Я сейчас думаю о технологиях 3:

  1. Встроенные отчеты (Crystal Reports; службы отчетов MS)
  2. Отчеты сервера (MS Reporting Services)
  3. Базы данных OLAP (MS Analysis Services)

Какую технологию отчетов вы бы использовали для готового продукта? Возможно ли получить отчетную часть на основе типа OLAP из готового продукта?

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

Какая технология лучше всего подходит для нестандартных программных решений?

Мне нравится идея создания отчетов на сервере, где пользователь может войти в систему и запустить отчеты, как в службах отчетов MS. И действительно, в качестве встроенных отчетов есть только отчеты для таких вещей, как счета-фактуры, счета, информационные листы для клиентов и т. д. А также иметь службы отчетов по базе данных OLAP для исторических данных.

К сожалению, руководство не видит этот макет и хочет иметь готовый продукт с отчетами olap прямо внутри приложения со всеми другими отчетами.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
4
0
3 441
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Мы используем XtraReports от DevExpress. Соотношение цена / производительность очень высокое и можно получить исходники.

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

мы также используем XtraReports и согласны с тем, что он намного лучше, чем Crystal или что-либо еще, но я изучаю более конкретную технологию отчетности

adriaanp 22.09.2008 18:58

Мне нравятся службы отчетности. Его можно использовать, как вы говорите, при входе клиента на веб-сайт службы отчетности. Но есть также компонент, который вы можете добавить в свое приложение, которое использует службы отчетов на внутренней стороне. Лучшее из обоих миров.

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

Мы используем сервисы MS Reporting для всех наших отчетов (более 100). Это обеспечивает большую безопасность, а также возможность указать, в каком формате мы хотим, чтобы отчет просматривался.

Scott and the Dev Team 22.09.2008 19:10

Согласовано. Службы Reporting Services позволяют нам программно экспортировать в PDF через веб-службы .. Очень здорово ..

jinsungy 22.09.2008 19:23

Я делаю то же самое - звоню в веб-службу, чтобы получить pdf. Конечному пользователю даже не нужно знать, что это исходит от служб отчетов.

ScottStonehouse 22.09.2008 21:45

Мне очень нравятся службы Reporting Services. Вы можете встраивать отчеты в веб-страницы, вы можете предоставить пользователям доступ к вашим отчетам через Интернет, вы даже можете автоматизировать доставку отчетов, отправляя отчеты пользователям по электронной почте в установленный график. Вы также можете создавать отчеты из баз данных OLAP. Plus Reporting Services поставляется с SQL Server, что позволяет сэкономить деньги.

Ответ принят как подходящий

OLAP - это не платформа для отчетов, а на уровне базы данных.

Если вы собираетесь иметь коллекцию заранее спланированных, шаблонных отчетов, то лучше всего подойдут Crystal или RS. Лично я предпочитаю Crystal, но разработка отчетов может быть довольно сложной задачей - но когда они одобрены, Crystal становится надежной платформой. (Мы интегрируем Crystal с приложениями .NET.)

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

OLAP - действительно мощная технология, но если у вас нет местных знаний, точно развернуть этот продукт сложно. Но, опять же, это не отчетный продукт, но над ним есть несколько интересных слоев (например, ProClarity, плагин Excel).

Также вы можете взглянуть на (наш собственный) i-net Очистить отчеты (раньше был i-net Crystal-Clear). Полностью основан на Java, может читать шаблоны Crystal Reports и предлагает красивый и простой API, а также сервлет для любого крупного веб-сервера. Имеет хорошие диаграммы с использованием JFreeChart. Может экспортировать в PDF, HTML, SVG, а также в Swing Java Viewer, который вы можете встроить в свои собственные приложения. Мы также предлагаем бесплатную и полностью функциональную автономную версию дизайнер отчетов.

Также стоит намного меньше, чем CR.

Crystal Reports очень прост и быстр в использовании, но он также довольно ограничен. Если все, что вам нужно сделать, это добавить некоторую совокупную информацию в отчет прямо из базы данных, тогда вам подойдут отчеты Crystal Reports. Не уверен насчет других.

Другие вопросы по теме