Подтвердить что ты не робот

Создание отчетов - что работает для вас?

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

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

Итак, я хочу

  • Сильная документация и поддержка
  • Возможность управления выходом документа и печать в PDF, программно
  • Несколько форматов компоновки
  • Скорость и эффективность
  • Возможность продлиться не менее 4 лет

и мне не нужно

  • Довольно цвета
  • Богатые интерфейсы (выход HTML/etc.)

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

Предложения? Мысли?

4b9b3361

Ответ 1

JasperReports является мощным, но лучше ли он там?

JasperReports - лучшее доступное решение для отчетности на основе Java.

Прочтите JasperReports 3.6 Development Cookbook, чтобы понять его возможности.

Ответ 2

BIRT работает для нас. Это одна из основных продуктов Eclipse, и мы используем ее для веб-части отчетности нашего продукта (в настоящее время она отправляет более 500 отчетов).

Переходите к Eclipse BIRT и проверяйте doco и образцы, они полны. Группа новостей BIRT также очень активна.

Он имеет множество форматов вывода (PDF, Excel, HTML и т.д.), и вы можете планировать отчеты, которые будут выполняться с использованием обычных планировщиков (он имеет интерфейс CLI). Работа и рендеринг отчетов могут быть разными фазами, поэтому вы можете генерировать только данные отчета и выводить их позже в любой форме.

Кроме того, он имеет полный контроль над Java и Javascript над моделью объекта отчета (отчет эквивалентен DOM веб-браузера, который позволяет вам делать все эти причудливые веб-трюки). Мы написали довольно много Javascript, чтобы сделать отчеты более интерактивными (стандартные отчеты имеют интерактивность, просто вы можете сделать гораздо больше, как только начнете запускать код внутри самого отчета).

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

Что касается его способности прослужить четыре года, трудно сказать, но, учитывая, что он был уже в течение как минимум четырех лет (и это было 2.0), это не операция "по ночам".

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

Ответ 3

Звучит как задание для Crystal Reports.

Ответ 4

Проект Business Intelligence and Reporting Tools (BIRT) Eclipse - это, безусловно, способ пойти, я использовал его уже около двух лет без жалобы.

  • Дизайнер отчетов eclipse plugin (очень, очень простой в использовании).
  • Несколько форматов вывода отчета.
  • Вы можете встроить среду выполнения отчета BIRT в приложение или вызвать его через http-запрос.
  • Имеет очень активное сообщество пользователей.
  • Имеет множество графиков и компонентов.
  • Может быть расширен.

Ответ 5

Ниже вы найдете несколько ссылок и обзоров:

http://www.osalt.com/crystal-reports

Самая новая версия Crystal Reports на самом деле довольно приличная, и для нее есть довольно хорошая документация (оба пакета и в Интернете).