Обсуждение вопросов, связанных с Crystal Reports 2008, Crystal Reports Server, Crystal Xcelsius, BusinessObjects Enterprise, BusinessObjects Edge и другими продуктами Business Objects.
Тема "Re: Обгрызание концов текстовых полей на русском языке (+)"
Автор:
mayday
|
Дата: 25.09.2008 21:40 |
| В свое время столкнулся с подобной проблемой... Действительно, источником проблемы является библиотека p2soledb.dll. Как оказалось, некорректно работает функция типа rtrim, содержащаяся в этой библиотеке. Она - не знаю по каким причинам - считает некоторые буквы русского алфавита пробельными символами. Пришлось убрать соответствующий вызов. Теперь все работает. Если кому нужно, пишите на mayday13@ukr.net - вышлю исправленную библиотеку. P.S. В свое время разместил этот пост на одном из форумов. Судя по тому, что письма с просьбами о помощи приходят до сих пор, проблема остается актуальной. Потому, собственно и дублирую. Вдруг, еще кому понадобиться :) |
Ответить на сообщение » |
Автор:
Борис
|
Дата: 26.09.2002 14:19 |
| Владимир, я долго бился с этой проблемой и сделал вот такие выводы: правильное отображение символьных строк зависит от русифицированности ОС ! Т.е. винда может понимать русские буквы, но если ее интерфейс на англ., то она не является подходящей! В частности под вин98 рус. (и SE) и вин2000 рус. проблема не наблюдается. Под винХР англ. проблема есть. Точка в конце действительно помогает. Смена шрифтов - нет, не помогает также использование крупного/мелкого шрифта и разного разрешения в свойствах экрана. |
Ответить на сообщение » |
Автор:
Andrey
|
Дата: 29.08.2002 06:23 |
| Vladimir пишет 28.08: >Об этой проблеме уже писалось ниже, но никакого ответа получено не было. Поэтому, позвольте мне ещё раз поднять этот вопрос.
Я решил довольно просто, к концу значения поля я добавляю символ ТОЧКИ. Все нормально после этого. |
Ответить на сообщение » |
| Об этой проблеме уже писалось ниже, но никакого ответа получено не было. Поэтому, позвольте мне ещё раз поднять этот вопрос. Итак, при использовании OLE DB (тестировалось с MS SQL и Oracle) при выводе текстовых полей, часть из них выводилась не полностью. Глюк проявляется, если значение поля содержит несколько "русскоязычных" слов разделённых пробелом. Тогда окончание "фразы" куда-то пропадает. Места для вывода этих значений хватает, поэтому советы типа увеличьте ширину поля не подходят. Использовался CR8.5 Developer Edition. На мой взгляд, этот баг сидит в модуле p2soledb.dll (consumer). С Уважением, Владимир |
Ответить на сообщение » |
|