Соответствуют ли отчеты о динамике данных моим потребностям?[закрыто]

StackOverflow https://stackoverflow.com/questions/605507

Вопрос

В настоящее время мы используем Активрепортс (от Data Dynamics, теперь Grape City) для готовых отчетов, но рассматриваем возможность перехода на их Отчеты упаковка.Если вы использовали его, мне бы хотелось услышать ваше мнение по поводу:

  • Производительность — считаете ли вы, что она будет хорошо масштабироваться для веб-приложения (особенно по сравнению с ActiveReports)
  • Экспорт в Excel — кажется, что он обеспечивает гораздо более чистый экспорт в Excel (экспорт Excel в ActiveReports ужасен, и это наша главная причина рассмотреть возможность перехода)
  • Прочие плюсы/минусы (компания у меня довольно маленькая, 3000$ за 2 лицензии для нас очень много)
Это было полезно?

Решение

Вот некоторая дополнительная информация об ActiveReports и отчетах Data Dynamics, которую следует учитывать:

Лицензирование ActiveReports:

Лицензия предоставляется на одного разработчика.Роялти нет.Вы можете написать столько приложений, сколько захотите, и развернуть свое приложение для любого количества пользователей или серверов без каких-либо дополнительных затрат.Читать лицензионное соглашение ActiveReports здесь.

Отчет в Excel:

Прежде всего, Шхуна абсолютно прав в том, что все остальные инструменты отчетности имеют плохой сценарий при экспорте в Excel.Мы поняли это после многих лет опыта работы с ActiveReports.Честно говоря, очень сложно взять отчеты, предназначенные для разбивки на страницы или для размещения в Интернете, и поместить их в ячейковый макет электронной таблицы.

Однако в Data Dynamics Reports мы применили совершенно другой подход.Вместо того, чтобы создавать еще один «экспорт в Excel», где мы смотрим на «постраничный» вывод отчета и пытаемся каким-то образом вписать его в электронную таблицу, мы генерируем вывод Excel на основе двух вещей:Шаблон и актуальные данные в отчете.Используя шаблон, который на самом деле представляет собой специально отформатированный лист Excel (в ячейках есть специальные заполнители), механизм отчетов может выводить содержимое отчета на лист Excel совершенно независимо от того, как отчет разбит на страницы.Мы называем эту концепцию «расширением преобразования» для Excel, поскольку оно берет содержимое отчета и преобразует его в Excel на основе шаблона.

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

Лучший способ познакомиться с этим — посмотреть скринкаст для расширения преобразования Excel в отчетах о динамике данных здесь.Если вы проявите нетерпение и увидите пример простого шаблона, перейдите примерно к 1:20 скринкаста.Имейте в виду, что это очень простой шаблон, но его возможности гораздо более сложны.К сожалению, до сих пор мы не опубликовали очень хорошую документацию по использованию синтаксиса шаблона расширения преобразования Excel, но если у вас возникнут вопросы, дайте мне знать, и я вам помогу!Просто прокомментируйте этот пост или отправьте электронное письмо в нашу службу поддержки.

Скотт Виллеке

Динамика данных / GrapeCity

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

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

Мы используем оба продукта, и они сильно отличаются друг от друга.Я долгое время пользовался Active Reports и мне они очень понравились.Но когда пришло время выбирать инструмент отчетности .net, мы не хотели тратить кучу денег, поэтому решили приобрести их продукт DDR.Мне потребовалась пара недель, чтобы привыкнуть к нему, поскольку я продолжал пытаться использовать его как Active Reports.Не хорошая идея.В любом случае, как только вы к этому привыкнете, он будет выполнять достойную работу.есть некоторые вещи, которые им нужно сделать, чтобы улучшить продукт.Вот вещи, которые выделяются.

  1. Вы не можете получить доступ к коллекции элементов управления в области кода.Это огромная проблема, если вы хотите изменить что-то вроде привязки данных внутри отчета.

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

  3. Их новая техподдержка ужасна.Их недавно выкупили, и теперь, когда вы звоните в службу технической поддержки, вы получаете человека, ничего не знающего, который всегда говорит вам, что кто-то вам перезвонит.В 80% случаев вам не перезвонят.В других 20% случаев вы получаете по электронной почте образец, который не имеет никакого отношения к вашей проблеме.Теперь это соответствует обоим продуктам.Раньше у них была отличная техподдержка.Я надеюсь, что они это исправят.

Это основные проблемы, и я знаю, что они работают над их решением.Как я уже сказал, мы используем DDR и Active Reports.Если вам нужно создавать сложные отчеты, используйте Active Reports.Если они просты и вы не хотите тратить много денег, то DDR работает нормально.Я вижу, что DDR становится лучше с каждым выпуском, но потребуется время, чтобы разобраться с этими проблемами.

Просто мое мнение

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

Я использую DevXpress XtraReports и до сих пор им вполне доволен, у него довольно приличные функции экспорта и гораздо лучшая модель лицензирования.

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

Другой вариант форматированных отчетов для печати — использование сеток, таких как Infragistics, которые позволяют выполнять сортировку, группировку, составление сводок и имеют отличные функции экспорта в Excel.

Это для того, чтобы дать больше информации Ответ Билла в этой теме.Хотел оставить комментарий, но места не хватило :)

Билл Спасибо за вашу честную оценку.Позвольте мне дать Вам несколько комментариев изнутри по затронутым Вами вопросам:

1:По общему признанию, доступ к коллекции элементов управления не так интуитивен, как в AR, но вы / можете / сделать это.Вам нужно сделать это вне отчета (а не в скрипте/коде, встроенном в отчет).Для этого вы можете загрузить файл rdlx в объект ReportDefinition.Например:

var rpt = new DataDynamics.Reports.ReportDefinition(new FileInfo("myfile...rdlx"));
var list = (DataDynamics.Reports.ReportObjectModel.List)rpt.Report.Body.ReportItems["myList"];
var txt = (DataDynamics.Reports.ReportObjectModel.TextBox)list.ReportItems["myTextBox"];
txt.Value = "=Fields!MyField.Value";

Однако, в зависимости от сценария, который вам нужен, может быть лучший способ справиться с этим, чем изменение привязки к самому элементу управления/reportItem.Трудно сказать больше, не зная больше о вашем конкретном сценарии/целях.

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

3:К сожалению, мы работаем над решением некоторых проблем с нашей новой командой технической поддержки.Однако мы постоянно совершенствуемся и прилагаем все усилия, чтобы как можно быстрее воспитать новых ребят.Если у вас возникли проблемы с одним из ваших инцидентов со службой поддержки, напишите мне лично по электронной почте с номером вашего дела, и я постараюсь передать ваше дело на более высокий уровень или помочь, чем смогу (Скотт Дот Уиллек из Grapecity Dot Com) .

Еще раз спасибо за ваш отзыв. Мое следующее письмо будет внутренним и основано на ваших отзывах, которые помогут нам стать лучше!

Scott Willeke
Program Manager
Data Dynamics / GrapeCity inc.

Я использую этот продукт с 2004 года.Отличная производительность, лицензирование было отличным.Миграция с более ранних версий прошла великолепно.У него были свои недостатки, такие как призрачные изображения для высокоскоростных больших объемов в производственной среде, а также отсутствие некоторых преимуществ, которые вы получаете с Crystal, и проблемы со штрих-кодами.Но этот двигатель был быстрым.Затем появилась версия 7.Какой беспорядок!!рендеринг метки 4 x 4 увеличился с 320 мс до 800 мс.Попробуйте поставить патч...Удачи с этим.Попытка позвонить кому-нибудь внезапно стала похожа на выигрыш в лотерею.Если производительность не является важным фактором и вам нужны просто простые отчеты, сделайте это.В противном случае подумайте дважды.Что касается нас, то это последняя версия, если наш QA сможет ее пройти.Мы покупаем товар на замену.

Они хороши, и я не пытаюсь вас напугать, но ниже приводится факт, с моей точки зрения:

Плюсы

  1. Активное сообщество...вы можете ожидать ответов в одночасье.
  2. Полезные материалы для начала — пошаговые руководства, учебные пособия, примеры, видеоролики и т. д.
  3. Внутренние сборки. Как и в случае с патчами ядра Linux, вы можете получить «горячее исправление» проблем, которые смогла решить команда разработчиков.
  4. Средство просмотра веб-отчетов доступно и работает в Visual Studio, как и другие инструменты отчетности.

Минусы

  1. Недельные механизмы рендеринга - вы не можете ожидать, что они будут экспортированы в word/excel без каких-либо проблем, если вы используете подотчет в строке таблицы.
  2. Плохое исправление ошибок - на исправление ошибки уходит больше года - я слежу за одной ошибкой с 11.11.2011, но они продолжают говорить: «Мы сообщим вам, как только исправим эту ошибку».
  3. Не слишком активен, чтобы выпускать стабильные версии.- Иногда на выпуск следующей стабильной версии уходит год.
  4. Низкий контроль над рендерингом, вы можете не использовать события, если хотите встроить некоторый код, но да, Data Dynamics предоставляет VB.net (и только VB.net !) (Пользовательский код) поддержка, вы можете использовать ее для проверки опечаток

Я делюсь некоторыми ссылками для вашего удобства:

форумы | Как разделить | Прохождение(я) | Полезные ресурсы | проходки | видео | Преобразование отчетов Crystal (Помнить:наоборот невозможно) | онлайн-справка / Документация - Руководство пользователя | Средство просмотра веб-отчетов

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top