Какой у вас прием данных?


19

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

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

+1

TL; DR на основе ответов до сих пор Got наличные -> Cognos, не получил наличные деньги -> Reporting Services 26 янв. 112011-01-26 08:54:31

  0

Получили немного наличных денег -> я-сеть Очистить отчеты 14 фев. 112011-02-14 14:30:07

29

Для того, чтобы отлаживать отчеты «run of the mill», SQL Reporting Services действительно впечатляет.

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

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

Не принимайте, когда пользователь говорит, что ему нужны «ad-hoc» отчеты, не указав, какие цели и цели они ищут. Они просто ловят рыбу, и им нужно потратить столько времени на МЫШЛЕНИЕ ОБ ИХ требованиях к отчетности, так как вам придется потратить СТРОИТЕЛЬСТВО своего решения.

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

+2

Абсолют, если «клиент» говорит, что они хотят объявление -hoc, это, как правило, код для них, говорящий: «Мы не тратили время на размышления об этом». Это касается всего. 20 сен. 082008-09-20 11:14:24

+5

в качестве альтернативы ad-hoc = нам надоело отправлять запрос в ИТ каждый раз, когда мы хотим внести небольшое изменение в отчет или хотим видеть данные в другом порядке/отфильтрованном/формате. Вы всегда можете взгляните на построитель отчетов (часть Reporting Services 2005 или выше) 17 апр. 092009-04-17 14:21:26


5

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


2

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

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


7

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


1

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

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


2

Я на самом деле не много SSAS работы, чтобы сделать, но я был вполне взят с этим:

Cube Browser for ASP.net

Он предлагает много возможностей в сводной таблице первенствовать в вебе-приложении, (думаю, что мне недостаточно эксперта по Excel, чтобы действительно знать все возможности сводной таблицы - по крайней мере, это похоже на браузер куба visual studio).

К сожалению демос не кажется, онлайн больше :(

  0

Браузер куба обрабатывает большие данные, но в остальном они похожи. 06 окт. 082008-10-06 21:16:13

  0

Вы также можете использовать веб-компоненты Office в Sharepoint для подключения к кубу, что также позволяет использовать функцию «экспорт в excel». Вы даже можете заставить его управлять сводной диаграммой на той же странице и наоборот 17 апр. 092009-04-17 14:18:39


2

Я должен был бы согласиться, я действительно, как службы отчетов SQL Server. Он просто делает вещи, и делает это легко.


4

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

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


2

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

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

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

3 - График его по электронной почте как вывод Excel каждый раз так часто, чтобы кто бы ни нуждался в этом

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

  0

Насколько я презираю Crystal Reports, мы все еще используем ее ... она поставляется с Visual Studio, и часто наши клиенты могут легко создавать свои собственные отчеты. 20 сен. 082008-09-20 11:12:10

+8

Часто ваши клиенты не могут запускать чьи-либо отчеты, потому что какое-то новое приложение принесло другую версию, и если есть что-то, что CR не нравится, это другие версии CR. Он называется «кристалл», потому что он хрупкий и дорогой. 06 окт. 082008-10-06 21:15:09

  0

+1 к комментарию Питера 11 ноя. 082008-11-11 18:10:21

  0

Требуется заказчик для просмотра отчетов в формате Crystal и стоит абсолютную бомбу. Также ужасно вносить изменения в отчеты - спросить любого разработчика Crystal 17 апр. 092009-04-17 14:19:46


6

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

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

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

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

+3

SSRS НЕ требует веб-сервера. Средство рендеринга может быть размещено непосредственно в виджетах ReportViewer, поставляемом вместе с Visual Studio, в двух последних версиях. CR пока что впереди, что SELECT COUNT (*) FROM FOO ГДЕ 1 = 0 неверно возвращает значение 1. 06 окт. 082008-10-06 21:10:39

+3

Кристалл стоит абсолютной удачи! Тысячи долларов в лицензировании, в то время как у вас, вероятно, есть квадрат sql где-то в любом случае, который минимизирует стоимость практически ничего. 17 апр. 092009-04-17 14:16:28

+3

Я нашел хрустальные отчеты менее полезными, при каждом случае, что у меня было несчастье использовать их , Я лично считаю, что SSRS намного лучше в этом отношении. 08 июн. 102010-06-08 11:12:54


3

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

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

+2

И сколько стоит cognos? 17 апр. 092009-04-17 14:17:00

  0

@adolf Я подозреваю, что вы риторический, но на всякий случай кого-то интересует: рассчитывайте на пять цифр даже для небольшого развертывания. 18 янв. 112011-01-18 23:22:22

  0

Я вполне себе представляю. Если у вас нет тонны наличных денег, единственным доступным решением для отчетности является служба Reporting Services. 26 янв. 112011-01-26 08:52:50


1

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


3

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

  • Это как Crystal Reports,
  • может читать Crystal Reports шаблоны,
  • АНИ является более полезным,
  • стоит меньше, чем Crystal Reports (а если учитывать расходы на поддержку, costs less than open source)
  • является независимой от платформы, поскольку написан на Java.
  • мы предлагаем бесплатный и полностью функциональный report designer

2

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

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


1

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

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

легкое редактирование;

.net formula;

легкое использование;

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

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

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

много резьбовые;

ошибки не найдены;

  0

Это с открытым исходным кодом? 02 окт. 092009-10-02 13:34:56

  0

он не размещается на общедоступном сайте. , но я могу дать его вам. Это часть моей инфраструктуры приложений (аутентификация, база данных, безопасность и т. Д.). 03 окт. 092009-10-03 17:08:13


1

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

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

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


2

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

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

1 является Cognos (версия 8)

2 является SQL Server Reporting

3 является Crystal Reports

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

Я не использовал ни одного из другого упомянутые инструменты. Cognos 8 - не что иное, как удивительный. Хотя это дорого, вы ограничены только своим воображением. Он может делать все.


1

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

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

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

В Примечание:

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

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


2

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

  1. Проведенные недели разработки отчетов с встроенными изображениями.
  2. Протестировано в среде разработчиков и промежуточной среде, все A-OK.
  3. Deploy жить сервер - не работает ... Хммм ...

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

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


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


2

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


0

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

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


0

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

Одно ограничение - отметить, что Crystal Reports не разрешает многоуровневые под-отчеты. Другими словами, у вас не может быть суб-отчета внутри суб-отчета.


1

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