Доброго времени суток, всем почитателям 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, разберу несколько типичных ошибок и постараюсь ответить на вопросы, касающиеся ошибок, с которыми вы столкнулись.
Высказать своё мнение о статье Вы можете в комментариях, если Вас интересуют какие либо вопросы или дополнения, то обсуждение по данной теме доступно на нашем форуме.



Рубрики:
Теги:
3. Иногда надо раскомментировать «java_cmdline» для вашей ОС:
sudo gedit /home/www/sugar/modules/ZuckerReports/config.php
Это все сделал и в php.ini тоже ее раскоментил
Кстати шуга 5.5.4
Ось Gentoo на VDS у хостера
Я так понимаю, Вы пытаетесь запустить отчет в формате xls, но в мануале сказано вот что про отчеты Microsoft Office — «Пожалуйста убедитесь что у вас установлена рабочая версия .net Framework 1.1». Ссылка на мануал есть в статье и на всякий случай еще оставлю тут. Есть идеи как реализовать отчеты xls без установки Microsoft Office, но пока это только идеи
Ссылка — sugartalk.ru/goto/http://..._Manual_1.6g.pdf
Не только это же выкидывает и при запуске Jaspera
т.е. при запуске того же отчета в редакторе IReport выскакивает та же ошибка?
Пожалуйста уточните версию IReport и напишите порядок ваших действий при установке и при формировании отчета, если можете вышлите ваш отчет нам на почту (jrxml-файл)
помогите, люди добрые — поставил цукер, запускаю отчет — валится с ошибкой
Error while running Report ... Exception in thread "main" java.lang.Error: Probable fatal error:No fonts found. at sun.font.FontManager.getDefaultPhysicalFont(FontManager.java:1088) ...Блин эти праздники... только увидел комментарий. Пересмотрите все шрифты, которые используются в вашем отчете. Они должны быть доступны для использования. А еще лучше указывать в отчете прямой путь к шрифту и, если отчет в pdf встраивать его в файл (PDF embedded — галочка в IReport)
нашел решение (нее сочтите линк за рекламу)
Как установить шрифты Microsoft True Type на Linux?
После непродолжительного сексу все шрифты удалось установить и заработали буквально все отчеты, что у меня были без каких либо корректировок.
SCRM 5.0.0, ZR 1.5
Постааил и заенэйблил модуль, велючил вкладку, и когда захожу на неё выплёвывает
retrieve($_REQUEST['record']); } else { $_REQUEST["record"] = null; $container->name = $mod_strings['LBL_CONTAINER_TOP']; } echo "\n \n"; echo get_module_title("ZuckerReportContainer", $mod_strings['LBL_CONTAINER'].": ".$container->name, false); echo "\n \n"; if (!empty($_REQUEST['record'])) { echo "\n \n"; echo ReportContainer::get_root_line_links($_REQUEST['record']); echo "\nТот модуль что можно скачать здесь — рассчитан на версию 6.0,
вам скорее всего надо с офф. сайта качать более старую версию.
Доброго дня.
Устанавливаю модуль ZukerReports в Surar 6.2.4. При загрузке модуля страница обнавляется. Либо просто зависает. Какие могут быть пути решения?
Так же post и apload стоит по 40 мб.
Если вас интересуют какие либо вопросы по данной теме — для этого доступен наш форум.
Обсуждение данной темы здесь.
Поддержка в комментариях больше не осуществляется.