CftClub.ru
Клуб специалистов ЦФТ-Банк

Проблемы с кириллицей в Reports

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports)
Предыдущая тема :: Следующая тема  
Автор Сообщение
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеСр Июл 04, 2012 14:00   Проблемы с кириллицей в Reports Ответить с цитатой
Полезность: Нет оценки
Может кто сталкивался - на вновь инсталлированных машинах с XP в некоторых отчетах Oracle Reports частично не печатается(просматривается) кириллица, т.е. например (справка.rar), в шапке таблицы одна колонка русским, другая - кракозябры. Если смотреть Builder-ом - шрифт везде Courier. На других машинах все Ок.
chesnok
Участник со стажем


Вступление в Клуб: 25.03.2010
СообщениеЧт Июл 05, 2012 03:35    Ответить с цитатой
Полезность: Нет оценки
Рискну предположить что XP устанавливали из какой-нибудь сборки где заменены стандартные файлы шрифтов.
kai
Профи


Вступление в Клуб: 16.08.2012
СообщениеПт Авг 17, 2012 05:09   Re: Проблемы с кириллицей в Reports Ответить с цитатой
Полезность: 3
Volod пишет:
Может кто сталкивался - на вновь инсталлированных машинах с XP в некоторых отчетах Oracle Reports частично не печатается(просматривается) кириллица, т.е. например (справка.rar), в шапке таблицы одна колонка русским, другая - кракозябры. Если смотреть Builder-ом - шрифт везде Courier. На других машинах все Ок.


Недостаток Oracle Reports: неправильно показывает шрифт в редакторе. Вроде бы кириллица, а на самом деле "западный".

Убедиться в этом можно, если запустить rwconverter.exe (rwcon60.exe для 6i) и переконвертировать .rdf файл в ASCII формат .rex. В .rex файле строки: "CHARSET = 171" и "CHARSET = 0" это нормально, а "CHARSET = 1" и "CHARSET = 31" - плохо. Idea Числа в таких строках нужно заменить на 171 и обратно собрать .rdf файл из .rex.

Idea 2-ой способ: позаботиться о том, чтобы нужный конфигурационный файл C:\orant\TOOLS\COMMON60\UIFONT.ALI был у каждго пользователя, который запускает отчёты через rwrun60.exe. Описание настроек этого файла в README.ALI. На сервере отчётов такой файл есть в поставке системы. Поможет ли он без "докручивания" на обычном клиенте не проверял. Мне нравится больше 1-ый способ.

Успехов! Smile
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеВт Сен 04, 2012 14:44    Ответить с цитатой
Полезность: Нет оценки
Спасибо, получилось первым способом.
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеСр Сен 19, 2012 10:59    Ответить с цитатой
Полезность: Нет оценки
Сделал пакетную корректировку CHARSET. В OR6 вместо rwconverter используется RWCON60.EXE.
kai
Профи


Вступление в Клуб: 16.08.2012
СообщениеСр Сен 19, 2012 12:32   Корректировка CHARSET Ответить с цитатой
Полезность: Нет оценки
Volod,

Всё хорошо, только нет проверки ещё на "CHARSET = 1" Exclamation
А с помощью InStr() эту подстроку искать нельзя, потому что совпадает с "CHARSET = 171".
Volod
Эксперт


Вступление в Клуб: 19.09.2007
СообщениеСр Сен 19, 2012 13:11    Ответить с цитатой
Полезность: Нет оценки
Кому надо - переделает, у нас CHARSET = 1 не встречается.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Банковская отчетность (оперативная, обязательная, Oracle Reports) Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru