Проблемы с кириллицей в 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" - плохо. Числа в таких строках нужно заменить на 171 и обратно собрать .rdf файл из .rex.
2-ой способ: позаботиться о том, чтобы нужный конфигурационный файл C:\orant\TOOLS\COMMON60\UIFONT.ALI был у каждго пользователя, который запускает отчёты через rwrun60.exe. Описание настроек этого файла в README.ALI. На сервере отчётов такой файл есть в поставке системы. Поможет ли он без "докручивания" на обычном клиенте не проверял. Мне нравится больше 1-ый способ.
Успехов!  |
|
 |
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"
А с помощью InStr() эту подстроку искать нельзя, потому что совпадает с "CHARSET = 171". |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Ср Сен 19, 2012 13:11   |
|
Полезность: Нет оценки
|
Кому надо - переделает, у нас CHARSET = 1 не встречается. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|