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

Работа с отчетами ZuckerReports. Часть 2

В прошлой части мы разобрали жизненный цикл отчета в Ireport, для интеграции с вашей CRM. Теперь я буду по шагам описывать подготовку к конкретно поставленной задаче (выборка из БД MySQL и экспорт отчета в PDF), а также про шрифты и PDF (точнее, про кириллические шрифты и PDF , потому как с латиницей никаких нюансов не возникает).

Создайте новый отчет (File -> New Document -> появится окно с настройками нового отчета, пока оставьте все по умолчанию) и поместите в любую часть отчета текстовое поле:

отчет Ireport

В настройках элемента отчета ищем и правим:

PDF Font – прописываем полный путь к шрифту с поддержкой кириллицы (если просто указать его название, к примеру, Arial.ttf, можем получить «смешную строку», где каждая буква накладывается на другую).

Для Win — C:\WINDOWS\FONTS\(ваш шрифт).ttf

Для UNIX — /usr/share/fonts/truetype/freefont/(ваш шрифт).ttf

Учитывайте также размеры текстового поля, где будет выводиться информация, если она не влезет физически – то и не распечатается.  Также это актуально и при выборе шрифта, если кегль самого шрифта больше или он жирнее. (Бывает, что Ireport,  не найдя обычный шрифт, выбирает сам следующий, допустим Arial Bold – он как раз может и не влезть).

Теперь про подключение к БД. Переходим Data –> Connection/Data Sources, жмем New, выбираем MySQL (это Database JDBC connection) и заполняем своими данными. Для проверки нажмите кнопку Test.

Ireport connect DBConnection

В этой же вкладке Data -> Report Query составляем запрос. Хотелось бы отметить кнопочку Query designer, где можно составить запрос средней сложности в графическом интерфейсе.

Выбранные из базы данных поля автоматически добавятся в структуру документа. Размещайте их на отчете и любуйтесь результатами ;-) .

В следующей статье разберем особенности размещения данных на теле отчета, группах, подотчетах (subreport) и разберем простенький пример.

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

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

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

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

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

Наверх

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

  • 1
  • 2
  • 3
  • 4

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

  • 1
  • 2
  • 3
  • 4