SugarTalk - ресурс для администраторов и разработчиков системы SugarCRM.

Установка модуля отчетов ZuckerReports

Доброго времени суток, всем почитателям SugarCRM.

Расскажу в свою очередь, как установить такой полезный для CRM модуль, как модуль отчетов, так как в бесплатную версию crm он не включен. Выбор пал на ZuckerReports. Здесь вся история развития этого проекта.

Буду исходить из того, что сам SugarCRM у вас уже стоит, владелец, группа и их права расставлены правильно (в случае с Linux).

Скачайте и установите Java Virtual Machine:

sudo apt-get install sun-java6-jdk

— в консоли, либо

http://java.sun.com/javase/downloads/widget/jdk6.jsp

Скачиваем сам модуль отчетов:

wget http://www.sugarforge.org/frs/download.php/6616/ZuckerReportsCE_1.12_module_corrected1.zip

Устанавливаем данный модуль через загрузчик модулей в админ панели.

Если вы планируете использовать отчеты Microsoft Office в модуле, у вас должен быть установлен рабочий Microsoft.NET Framework и Microsoft Office, естественно.

Если вы хотите работать с JasperReports в модуле, скачайте и установите для них визуальный редактор: iReport.

Я устанавливал iReport-3.0.0, так как та немногая, что можно достать бесплатно, литература, писалась под эту (либо старше) версию программы. Начиная с  iReport NB Release 3.1.2, поддерживается JavaScript как внутренний язык для выражений. Тут решать вам, мне было проще писать выражения на Groovy.

Также имеет смысл почитать мануал по zuckerreports, пусть он и для версии 1.6. Пропадут (или не возникнут) сразу несколько вопросов, поиск ответов на которые занимает немало времени.

Выделю ключевые моменты установки (SugarCRM у меня установлена в /home/www/sugar, OC — Ubuntu ):
1. Напоминаю еще раз про права для владельца и группы пользователей для Ubuntu. Для смены владельца и группы для директории SugarCRM в моем случае:

sudo chown -R www-data: www-data /home/www/sugar

Переходим в директорию SugarCRM:

cd /home/www/sugar

Назначаем права:

sudo chmod -R 766 .

2. Подправьте php.ini:

post_max_size = 4M меняем на  post_max_size = 40M.

Если не изменить, то при попытке загрузить модуль ZuckerReports в ModuleLoader страница обновится, SugarCRM не выдаст ни одной ошибки, но модуль в загруженных не появится.

3. Иногда надо раскомментировать «java_cmdline» для вашей ОС:

sudo gedit /home/www/sugar/modules/ZuckerReports/config.php

4. Проследите, чтобы Temp-директория для PHP была без пробелов.

5. Если после установки ZuckerReports не появился во вкладках SugarCRM, заходите Administration: -> Configure Tabs: и там перетащите ZuckerReports из Hidden Tabs в Displayed Tabs.

И последний шаг — скопируйте библиотеки из iReport в папку jasper в модуле ZuckerReports:

sudo cp -R /home/makoviy/downloads/iReport-3.0.0/ireport/modules/ext/ /home/www/sugar/modules/ZuckerReports/jasper

Если вы хотите посмотреть примеры отчетов из DemoPack, то для их запуска вам все равно понадобится библиотека jasperreports-3.0.0.jar, так как последние версии iReport как-то по-другому формируют XML.

Как видим, установка ZuckerReports, хотя и имеет много нюансов, на самом деле включает в себя максимум 3 шага
— скачать и установить Java Virtual Machine;

— скачать и установить ZuckerReports;

— скопировать библиотеки из iReport в директорию «modules/ZuckerReports/jasper».

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

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

Последнее изменениеПонедельник, 10 июля 2017 18:04
  • Оцените материал
    (0 голосов)
  • Опубликовано в SugarCRM
  • Прочитано 24485 раз

6746 комментарии

Оставить комментарий

Убедитесь, что вы вводите (*) необходимую информацию, где нужно
HTML-коды запрещены

Наверх

Последние новости

  • 1
  • 2
  • 3
  • 4

Популярные новости