forum.bitel.ru
http://forum.bitel.ru/

Русский текст в PDF-отчёте
http://forum.bitel.ru/viewtopic.php?f=12&t=3511
Страница 1 из 1

Автор:  WhiteWind [ 01 фев 2010, 11:56 ]
Заголовок сообщения:  Русский текст в PDF-отчёте

Стандартный "Детализированный отчёт по наработке". В биллинге отображается нормально, печатается тоже нормально, а при сохранении в PDF русские буквы частично теряются. Я так и не понял, почему некоторые поля корректно отображают русские буквы, а некоторые - нет, ведь в JXML эти поля описаны абсолютно идентично (за исключением x, y, width и height :) )

Автор:  stark [ 01 фев 2010, 13:18 ]
Заголовок сообщения:  Re: Русский текст в PDF-отчёте

шрифты не находятся

Автор:  WhiteWind [ 01 фев 2010, 13:33 ]
Заголовок сообщения:  Re: Русский текст в PDF-отчёте

Шрифт один и тот же во всём документе - Helvetica, однако, текст "Итого по договорам" выводится, а текст "Итого" после каждого договора - нет.
Код:
<staticText>
   <reportElement
      mode="Transparent"
      x="7"
      y="5"
      width="91"
      height="13"
      forecolor="#000000"
      backcolor="#FFFFFF"
      key="element-94"/>
   <box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
   <textElement textAlignment="Left" verticalAlignment="Middle" rotation="None" lineSpacing="Single">
      <font fontName="Arial" pdfFontName="Helvetica" size="10" isBold="true" isItalic="false" isUnderline="false" isPdfEmbedded ="false" pdfEncoding ="Cp1252" isStrikeThrough="false" />
   </textElement>
   <text><![CDATA[ Итого:]]></text>
</staticText>

Код:
<staticText>
   <reportElement
      mode="Transparent"
      x="7"
      y="16"
      width="135"
      height="13"
      forecolor="#000000"
      backcolor="#FFFFFF"
      key="element-94"/>
   <box topBorder="None" topBorderColor="#000000" leftBorder="None" leftBorderColor="#000000" rightBorder="None" rightBorderColor="#000000" bottomBorder="None" bottomBorderColor="#000000"/>
   <textElement textAlignment="Left" verticalAlignment="Middle" rotation="None" lineSpacing="Single">
      <font fontName="SansSerif" pdfFontName="Helvetica" size="10" isBold="true" isItalic="false" isUnderline="false" isPdfEmbedded ="false" pdfEncoding ="Cp1252" isStrikeThrough="false" />
   </textElement>
   <text><![CDATA[ Итого по договорам:]]></text>
</staticText>

Как видим, и там и там шрифт - Helvetica, и даже размер и начертание одинаковые. Ради интереса попробовал изменить fontName="Arial" на fontName="SansSerif" в первом куске - ничего не изменилось.

Автор:  WhiteWind [ 06 апр 2010, 20:55 ]
Заголовок сообщения:  Re: Русский текст в PDF-отчёте

up

Автор:  skn [ 06 апр 2010, 21:47 ]
Заголовок сообщения:  Re: Русский текст в PDF-отчёте

первый

Код:
      <font fontName="Arial" pdfFontName="Helvetica"


второй

Код:
      <font fontName="SansSerif" pdfFontName="Helvetica"


может в этом дело?

Автор:  WhiteWind [ 07 апр 2010, 06:45 ]
Заголовок сообщения:  Re: Русский текст в PDF-отчёте

Цитирую себя же:
Цитата:
Как видим, и там и там шрифт - Helvetica, и даже размер и начертание одинаковые. Ради интереса попробовал изменить fontName="Arial" на fontName="SansSerif" в первом куске - ничего не изменилось.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/