Какой инструмент отчетности вы выбрали? [закрыто]

Каждый проект всегда нуждается в некотором типе функциональности отчетности. От цикла foreach на выбранном вами языке до полноценной платформы BI.

Чтобы выполнить работу, какие инструменты, виджеты, платформы использовала группа с успехом, разочарованием и провалом?

20.08.2008 22:01:16
TL; DR, основанный на ответах до сих пор Получил наличные деньги -> Cognos, Не получил наличные деньги -> Службы отчетности
adolf garlic 26.01.2011 08:54:31
Получил немного денег -> Отчеты i-net Clear
Epaga 14.02.2011 14:30:07
23 ОТВЕТА
РЕШЕНИЕ

Для отбрасывания довольно «обычных» отчетов SQL Reporting Services действительно впечатляет.

Для сложного анализа загрузка данных (возможно, предварительно агрегированных) в сводную таблицу Excel обычно подходит для большинства пользователей.

Я обнаружил, что вы можете потратить много времени (и денег) на создание комплексного «специального» набора отчетов, и после первого или двух месяцев «вау-фактора» 99% сгенерированных отчетов будут одинаковыми с незначительные различия в фиксированном наборе параметров.

Не принимайте, когда пользователь говорит, что он хочет «специальные» отчеты, не указывая, какие цели и цели они ищут. Они просто ловят рыбу, и им действительно нужно тратить столько времени на ДУМАНИЕ о своих требованиях к отчетности, сколько вам придется потратить на ПОСТРОЕНИЕ их решения.

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

29
22.08.2008 05:45:28
Абсолютно, если «клиент» говорит, что он хочет ad-hoc, это, как правило, код для них: «Мы не тратили время на обдумывание». Это касается всего.
Matthew Watson 20.09.2008 11:14:24
в качестве альтернативы ad-hoc = нам надоело подавать запрос в ИТ каждый раз, когда мы хотим внести небольшие изменения в отчет, или хотим увидеть данные в другом порядке / отфильтрованы / отформатированы. Вы всегда можете посмотреть в построителе отчетов (часть служб Reporting Services 2005 или более
adolf garlic 17.04.2009 14:21:26

Для многих проектов мы используем ActiveReports.

5
20.08.2008 22:18:55

Если у вас есть все деньги в мире, иди с Cognos. Они предоставляют куб данных, который, по сути, делает отчетность «разработчиком бесплатной», и конечный пользователь может создавать отчеты, информационные панели и все, что им нравится.

Для «простого человека» я очень полюбил отчеты ComponentOne для библиотеки / инструментов .NET. Он похож на Crystal Reports, но имеет очень дружественный формат XML, который вы редактируете, и у вас нет головной боли с версиями, ключами и другими элементами, с которыми мне приходилось сталкиваться при выполнении простых обновлений отчет или основная версия.

2
20.08.2008 22:19:52

Для большинства отчетов мы используем BIRT .

7
20.08.2008 22:31:23

Для простых отчетов я использую стандартный ReportViewer, включенный в Visual Studio.

Для более сложных отчетов и отчетов, требующих большей производительности, я использовал как Report Sharp Shooter, так и devExpress XtraReports. Удивительно, но в обоих продуктах создание таблиц не так просто, как следовало бы, но оба они работают быстрее, чем ReportViewer, и обрабатывают очень хорошо многоколонные отчеты, штрих-коды и сводные данные.

1
20.08.2008 22:39:50

У меня не так много работы с SSAS, но меня это вполне устраивает:

Cube Browser для ASP.net

Он предлагает множество возможностей сводной таблицы Excel в веб-приложении (хотя мне не хватает специалиста по Excel, чтобы действительно знать все возможности сводной таблицы - по крайней мере, он выглядит сопоставимым с браузером кубов Visual Studio) ,

К сожалению, демо-версии больше не в сети :(

2
20.08.2008 23:49:37
Браузер кубов обрабатывает большие данные, но в остальном они похожи.
Peter Wone 6.10.2008 21:16:13
Вы также можете использовать веб-компоненты Office в Sharepoint для подключения к кубу, это также позволяет использовать функцию «Экспорт в Excel». Вы можете даже заставить его управлять сводной диаграммой на той же странице, и наоборот
adolf garlic 17.04.2009 14:18:39

Я должен согласиться, мне действительно нравятся SQL Server Reporting Services. Он просто делает вещи, и делает это легко.

2
21.08.2008 00:03:44

Я участник проекта BIRT, поэтому я предвзят. BIRT предоставляет очень хорошо продуманную объектную модель отчета (ПЗУ) и соответствующий API для различных необходимых функций проектирования и развертывания. Кроме того, BIRT обеспечивает лучшую многоязычную поддержку и возможность отделить разработку от дизайна с помощью CSS.

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

4
9.09.2008 13:33:06

Crystal Reports, потому что легко взять тот же самый файл отчета и

1 - разместить его в интранете

2 - Вставить его в приложение

3 - Запланируйте, что это будет отправляться по электронной почте как выходной Excel часто, кому бы это ни понадобилось

Кроме того (как я уже предлагал), он легко экспортируется в Excel, PDF и другие форматы.

2
9.09.2008 13:41:49
Как бы я ни презирал Crystal Reports, мы все еще используем его ... он поставляется с Visual Studio, и часто наши клиенты могут легко создавать свои собственные отчеты.
mattruma 20.09.2008 11:12:10
Часто ваши клиенты не могут запускать чьи-либо отчеты, потому что какое-то новое приложение принесло другую версию, и если есть что-то, что не нравится CR, это другие версии CR. Он называется «хрустальный», потому что он хрупкий и дорогой.
Peter Wone 6.10.2008 21:15:09
Требуется заказной клиент для просмотра отчетов в формате Crystal и стоит абсолютная бомба. Также ужасно вносить изменения в отчеты - спросите любого разработчика Crystal
adolf garlic 17.04.2009 14:19:46

Я довольно широко использовал Reporting Services и Crystal, и сейчас я пишу несколько отчетов с использованием Excel (ick).

Службы Reporting Services очень хороши для простых отчетов, но, как только вам понадобится полный контроль над форматированием, сложными формулами, диаграммами и т. Д., Crystal значительно продвинется вперед. Я также считаю, что Кристалл гораздо удобнее в использовании; возможность изменять вещи в предварительном просмотре отчета неоценима (это возможно в более поздних версиях RS?).

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

Старые версии Crystal были очень глючными, но последние намного лучше, они намного более зрелые, чем Reporting Services.

6
11.09.2008 22:13:59
SSRS НЕ требует веб-сервера. Средство визуализации может быть непосредственно размещено в виджете ReportViewer, поставляемом с Visual Studio в последних двух выпусках. CR настолько далеко вперед, что SELECT COUNT (*) FROO FOOE, ГДЕ 1 = 0 неверно возвращает значение 1.
Peter Wone 6.10.2008 21:10:39
Кристалл стоит абсолютного состояния! Тысячи долларов за лицензирование, в то время как вы, вероятно, где-то получили коробку sql, которая сводит к минимуму стоимость практически до нуля
adolf garlic 17.04.2009 14:16:28
Я обнаружил, что отчеты о кристаллах меньше пригодны для использования, каждый раз, когда мне не удавалось их использовать. Я лично думаю, что SSRS намного лучше в этом отношении.
Paddy 8.06.2010 11:12:54

Cognos - это надежный набор инструментов (мы используем его в качестве внешнего интерфейса для серверной части Oracle), но существует явное отсутствие документации о том, как выполнять сложные задачи по составлению отчетов - в основном, вы в конечном итоге стучите по нему, пока не заставить что-то работать.

Я не стал бы сбрасывать со счетов полезность использования Microsoft Access в качестве внешнего интерфейса для отчетности. Он не имеет такой полезной функциональности с поддержкой Интернета, но для внутренних отчетов он очень универсален и удивительно мощен.

3
17.09.2008 01:30:58
А сколько стоит Cognos?
adolf garlic 17.04.2009 14:17:00
@adolf Я подозреваю, что вы риторически, но на случай, если кому-то интересно: рассчитывайте на пять цифр даже для небольшого развертывания.
user565869 18.01.2011 23:22:22
Я могу себе представить. Если у вас нет тонны денег, единственное доступное готовое решение для отчетности - это службы отчетов.
adolf garlic 26.01.2011 08:52:50

Мы используем Cognos, это довольно сложная система, но очень мощная.

1
19.09.2008 21:08:37

Мы используем i-net Clear Reports для наших отчетов (видя, как мы «едим нашу собачью еду»). ;)

  • Это как Crystal Reports,
  • можете читать шаблоны Crystal Reports,
  • API более полезен,
  • стоит меньше, чем Crystal Reports (и если учесть затраты на поддержку, стоит меньше, чем с открытым исходным кодом )
  • является независимым от платформы, потому что написано на Java.
  • мы предлагаем бесплатный и полностью функциональный дизайнер отчетов
3
14.02.2011 14:29:29

Мы использовали BIRT, у которого была крутая кривая обучения, пока я не понял, сколько у него функций WYSIWIG (я начал редактировать исходный код xml напрямую, что я не рекомендую.) Есть несколько выходных специфических приемов (например, использование поле слева 0, чтобы не получить пустой столбец при выводе в формат XLS), но по большей части это быстро и легко использовать, редактировать и просматривать.

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

2
21.09.2008 06:42:11

у меня есть небольшой набор отчетов, сделанный за 2 месяца:

как минимум в 10 раз быстрее, чем отчеты о кристаллах;

простое редактирование;

.net формула;

простота использования;

небольшое использование кода;

сериализация и десериализация (быстрая и маленькая);

чрезвычайная безопасность;

многопоточный;

нет ошибок;

1
27.09.2009 17:40:58
он не публикуется ни на одном общедоступном веб-сайте. но я могу дать это тебе. это часть моей прикладной инфраструктуры (аутентификация, база данных, безопасность и т. д.).
Behrooz 3.10.2009 17:08:13

Мы использовали MS Reporting Services, но мы были совершенно недовольны этим. Причины:

  • необходимо сделать сложную настройку сервера
  • Невозможно встроить редактор отчетов в наше приложение, не покупая лицензию на SQL-сервер для каждого пользователя.
  • можно только использовать встроенный пользовательский интерфейс ввода параметров отчета или отправить их из приложения, но не создавать пользовательский интерфейс параметров дизайнером отчетов

Теперь мы используем Stimulsoft Reports. У него нет таких ограничений, как у MS Reporting Services, и мы и ваши пользователи довольны этим.

1
4.12.2009 08:11:23

«Дайте им данные, и они будут любить вас за это»

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

1 - Cognos (версия 8)

2 является отчет SQL Server

3 Crystal Reports

4 Пользовательский код

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

2
23.12.2009 17:48:17

1) Я думаю, что Службы Reporting Services очень хороши для большинства потребностей, когда речь идет о разработке табличных отчетов, а также матричных отчетов (детализация - функциональность, похожая на сводную). Учитывая цену Cognos и т. Д. МСП даже не может мечтать получения Congns AFAIK

2) Функцию планирования отчетов / подписки можно вызывать для отправки отчетов группе пользователей (управляемых данными) для доставки отчетов. Подписки могут быть доставлены в пользовательские местоположения, такие как SFTP, написав код .Net.

3) Используя модели отчетов, конечный пользователь может перетаскивать столбцы и создавать собственные отчеты.

Отметить:

1) Это может быть сложнее, когда вы разрабатываете действительно сложные графические отчеты / отчеты панели инструментов, которые включают в себя несколько диаграмм и небольших таблиц для отображения в формате A4. Дизайнер отчетов (инструмент, который мы используем для разработки отчетов) и веб-дисплей используют разные механизмы рендеринга. Поэтому лучше, если вы будете часто развертывать отчеты и смотреть, как они выглядят, если вы разрабатываете сложные графические отчеты.

2) Если вы пишете пользовательские функции, вам, возможно, придется изменить файлы конфигурации XML (RSReportServer.Config и т. Д.). Если при редактировании возникнут проблемы, служба ReportServer может остановиться. Поэтому будьте осторожны, чтобы сделать резервную копию, прежде чем делать что-нибудь на заказ

1
4.01.2010 10:54:30

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

  1. Потратил недели на разработку отчетов со встроенными изображениями.
  2. Проверено на dev и промежуточной среде, все в порядке.
  3. Развертывание на работающем сервере - не работает ... Хммм ...

Провёл две недели на траловых форумах и искал совета, в итоге получил отклик от хрустального тела на своих форумах. Предполагается, что он видел аналогичную проблему, связанную с настройкой MS Paint в качестве приложения по умолчанию для определенного расширения файла.

В этот момент мы прекратили попытки (после того, как я убедил своего босса, что это был не ответ, а фактически официальный ответ Кристалла). Мы легко перешли на новые серверы примерно через месяц (где работали отчеты), но, честно говоря, больше их не трогали ...


Да, и использовали SSRS и обнаружили, что он довольно хорош для большинства вещей (особенно для самой последней версии).

2
8.06.2010 11:26:43

Программное обеспечение Tableau - это замечательный инструмент для создания отчетов и глубокого глубокого анализа.

2
2.09.2010 20:29:20

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

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

0
1.12.2010 06:15:20

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

Следует отметить одно ограничение: Crystal Reports не поддерживает многоуровневые вложенные отчеты. Другими словами, вы не можете иметь вложенный отчет внутри вложенного отчета.

0
3.12.2010 21:29:42

Cognos с бэкэндом Oracle - это то, что мы используем. Мы также используем spotfire для визуализации поверх Cognos.

1
18.04.2011 18:49:40