Вывод на принтер идёт не в той кодировке

отредактировано 17:38 Раздел: FastReport 3.0
Печатает отчёт на принтер в кодировке "Иврит", хотя в региональных
настройках везде стоит "Русский". Windows XP SP2 with MUI. Предварительный просмотр нормальный

Если объектам выставить в редакторе русскую кодировку, то печатает
правильно. По умолчанию у всех стоит Default.

Изменять кодировку каждого объёкта, даже по Ctrl-A - долго, тем более
уже много отчётов сделано.

Есть ли какая-нибудь глобальная опция или настройка для общей кодировки
уже готовых шаблонов-отчётов?

FastReport 3.07.
В других приложениях такой проблемы нет, с FastReport у меня только
одно приложение.
У знакомого стоит Windows 2000, тот же
принтер что и у меня: Kyocera Mita Fs1010, у него всё нормально.
У второго знакомого Windows ХР, принтер Samsung ml1250 - печатает не
ту кодировку.

Комментарии

  • отредактировано 17:38
    Что бы быстро поменять везде кодировку - создайте стиль с нужной кодировкой и присвойте его всем объектам.
  • отредактировано 17:38
    Если не трудно, можете показать код, как присвоить стиль всем объектам? или это делается визуально?
  • отредактировано 17:38
    Визуально. Выбрали все - присвоили (в инспекторе объектов)
  • отредактировано 17:38
    Можно поставить FR3.17, если не страшно ;) Там юникод, кодировок нет.
  • отредактировано 17:38
    -=Serg=-, если выбрать всё (Ctrl-A), то в инспекторе объектов пункт Style пропадает.

    [Saberon]
  • отредактировано September 2005
    Значит выбирайте не всё, а только те элементы у которых это свойство есть.

    Попробуйте рецепты из FAQ:

    3.8 Отчет выглядит нормально (по русски). На принтер же выводятся иероглифы!

    1 способ: Пользуйтесь стилями. Создайте стиль, у него поставьте нужный шрифт и у шрифта набор символов=кириллический. Всем memo поставьте этот стиль, или несколько если используются разные шрифты/рамки.

    2 способ: в обработчике TFrxReport.OnBeforePrint:
    If Sender is TFrxMemoView then
    TFrMemoView(Sender).Font.Charser=RUSSIAN_CHARSET

    3 способ: Можно отключить в настройках принтера использование встроенных шрифтов.
  • отредактировано 17:38
    Смотри архив с Фибами
    там есть експерт поиск и замены.
    тебе он очень поможет.

    Для этого он и создавался
  • отредактировано 17:38
    Спасибо

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

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.