Руководство по созданию отчетов (Pentaho, JasperReports, BIRT) - PullRequest
3 голосов
/ 11 января 2010

Я провел около 4-5 часов в различных форумах и на их сайтах, исследуя инструменты отчетности, которые могут помочь мне в моем развитии. Я новичок в использовании таких инструментов, как это, и мог бы использовать немного конкретных указаний.

Я работаю над веб-приложением, которое будет размещено на одном сервере, но доступ к которому будет осуществляться несколькими пользователями через вход в систему. Каждый пользователь будет иметь свою собственную учетную запись и может получать доступ только к отчетам, которые относятся только к его данным, связанным с его учетной записью. На сайте будет от 1000 до 5000 учетных записей (что может привести к тому, что от 2000 до 10000 пользователей будут работать с разными отчетами).

Моя среда: ОС: FreeBSD Веб-сервер: Apache База данных: MySQL Языки программирования: PHP, javascript (jquery и мои собственные материалы)

Инструменты отчетности Business Intelligence, на которых я провел большую часть своего времени, были: Люкс Pentaho BIRT Suite JasperSoft Suite

Мое веб-приложение должно поддерживать несколько языков в выводе отчета. Я читал, что BIRT и Pentaho предлагают вывод отчетов на нескольких языках, но я не могу вспомнить о JasperSoft. В некоторых обзорах говорилось, что они использовали Pentaho и включали JasperReports (который, я полагаю, был профессиональным продуктом за 249 долл.… В обзорах это не указывалось, но это теперь на их сайте).

Итак, вот мой вопрос. С вашим опытом, что бы вы предложили в моей ситуации? Я хочу предложить 40-50 различных отчетов, которые пользователь мог бы просматривать в режиме онлайн, с графиками на нескольких языках, основываясь на данных своей учетной записи, а затем, если он хочет настроить расписание для отправки этих отчетов по электронной почте каждую неделю, месяц, и т. д. в формате PDF, XLS или чего-то еще ... кому они когда-либо указывают ... WebApp сделает это автоматически. Было бы неплохо позволить моим пользователям динамически создавать свои собственные отчеты и сохранять их. Я не хочу, чтобы система увязла в этих отчетах, большая часть данных проста ... потребуются некоторые совокупные данные, но она не будет слишком интенсивной для SQL ... соединения двух, трех таблиц или менее. Мне нужна как можно меньшая кривая обучения, так как я новичок в этих типах отчетов, так какой набор имеет лучшую документацию / наименьшую кривую обучения с большинством полезных инструментов?

В некоторых обзорах говорится, что у BIRT большой размер - 100 МБ, где у Pentaho - маленький, а у JasperSoft - самый маленький. Имеет ли большое значение занимаемая площадь, если я владею сервером, на котором он будет храниться, и может ли при необходимости добавить больше памяти, или проблема с памятью? Должен ли я придерживаться пакета Pentaho с использованием jasperReports, как это делается в одном обзоре, и сказал, что у него хороший успех?

Простите, если на этот вопрос ответили и это раздражает ... большинству прочитанных мной обзоров форума было около 2-3 лет ... Я надеялся получить больше актуальных мнений.

Спасибо за вашу помощь

Ответы [ 3 ]

3 голосов
/ 11 января 2010

вывод многоязычного отчета

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

разрешить моим пользователям динамически создавать свои собственные отчеты

JasperServer не имеет этого в бесплатной (и бесплатной) версии. Он есть в платных профессиональных версиях.

Это не полный ответ, так как я не могу сравнить решения Jaspersoft с другими. Но, надеюсь, это поможет.

2 голосов
/ 14 сентября 2010

Я являюсь членом команды проекта BIRT, поэтому я немного предвзят, но моя компания недавно завершила сравнение инструментов разработки отчетов BIRT, Jasper и Pentaho. Если вы заинтересованы, вы можете увидеть результаты на веб-сайте Innovent Solutions (бесплатно, без регистрации)

0 голосов
/ 06 декабря 2010

Я думаю, вы найдете Windward Reports хорошим решением (отказ от ответственности, я основатель Windward). Он легко обрабатывает все языки, занимает очень мало места и невероятно быстр.

Лучше всего то, что с Windward вы создаете отчеты в Microsoft Office (Word, Excel или PowerPoint), поэтому это очень мощные инструменты проектирования, которые очень просты в использовании.

...