Bold не работает для текстового поля ... но работает для метки - PullRequest
18 голосов
/ 28 октября 2009

Когда я форматирую текстовое поле для отображения в «Жирный шрифт» .. оно отображается жирным шрифтом в выводе ireport, но не отображается жирным шрифтом, когда оно просматривается в формате PDF .. какие-либо предложения ...?

Ответы [ 5 ]

20 голосов
/ 03 декабря 2014

Просто поместите это в ваш pom.xml:

    <dependency>
        <groupId>net.sf.jasperreports</groupId>
        <artifactId>jasperreports-fonts</artifactId>
        <version>5.6.1</version>
    </dependency>
11 голосов
/ 11 ноября 2009

Просто была такая же проблема ... Я не знаю, поможет ли это вам, но ...

и текстовое поле, и метка имеют свойство, называемое «имя шрифта PDF». Вы должны установить это для полужирного шрифта (то есть «Helvetica-Bold» вместо «Helvetica»), чтобы сделать поле полужирным в файле PDF.

Если вы редактируете файл JRXML напрямую, этот параметр содержится в теге textelement после свойств "size" и "isBold".

4 голосов
/ 31 августа 2010

PdfFont name устарело. Вместо этого используйте расширение шрифта. Добавьте jasperreports-fonts-xxx.jar в путь к классам. Или попробуйте http://sites.google.com/site/xmedeko/code/misc/jasperreports-pdf-font-mapping

1 голос
/ 03 апреля 2014

Отличная статья здесь дает ответ ...

javaskeleton.blogspot.co.at / 2010/12 / embedding-fonts-into-pdf-Generated-By.html

Таким образом, вы должны добавить файл TrueType нужного вам шрифта из C: \ Windows \ Fonts в iReport.В последней версии iReport, которая является 4.01, вы идете в Инструменты -> Параметры -> вкладка iReport -> вкладка Шрифты -> Установить шрифт.

В Windows 7 шрифты не видны внутри файлаПроводник, открытый любой другой программой.Итак, вам нужно скопировать нужные шрифты (чьи обычные, полужирный, курсив и полужирный курсив ttf-файлы засорены Windows как единое целое в папке C: \ Windows \ Fonts под заголовком гарнитуры, например:Verdana) в другую папку.

Теперь выберите файл, содержащий «обычную» версию гарнитуры (файл с именем, совпадающим с именем гарнитуры), в разделе «Установить шрифт» в iReport.Следуйте указаниям мастера, добавьте другие версии гарнитуры и завершите его.

После этого вам нужно создать расширение jar и сохранить его в папке, которая предпочтительно не требует прав администратора для выполнения редактирования.Вы не сможете сохранить его в показанной папке по умолчанию, пока не откроете iReport в разделе «Права администратора».

После сохранения переместите его вручную в папку по умолчанию, показанную ранее, в которой хранятся расширения дляiReport, (папка установки) \ ireport \ modules \ ext \ (yourfontfile.jar).

После этого откройте вкладку iReport в разделе Инструменты -> Параметры снова в iReport, добавьте файл jar в путь к классам.

И все готово!

0 голосов
/ 07 января 2018

У меня была та же проблема, но я решил ее, изменив версию jar-файла Jasper в своем веб-приложении. Я скомпилировал свой jrxml-файл в Jaspersoft iReport 5.6.0, и версия jar-файла Jasper также 5.6.0 , Ранее это был 5.5.0, поэтому он не отображался жирным шрифтом в веб-приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...