OLAP.ru OLAP, data mining, analysis, данные, СУБД, генераторы отчетов, проектирование, принятие решений, оптимизация, хранилише, извлечение, поиск, Crystal, Business Objects, Cognos, SAS...
Полный список »
Business intelligence - effective data mining & analysis
Вход Регистрация Новости сайта Карта сайта/поиск RSS
 
OLAP и Business Intelligence
SUBSCRIBE.RU
 
 

Конференция Business Objects

Обсуждение вопросов, связанных с 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:
>Об этой проблеме уже писалось ниже, но никакого ответа получено не было. Поэтому, позвольте мне ещё раз поднять этот вопрос.

Я решил довольно просто, к концу значения поля я добавляю символ ТОЧКИ. Все нормально после этого.
Ответить на сообщение »
 
Автор:  Vladimir Дата: 28.08.2002 17:52
Об этой проблеме уже писалось ниже, но никакого ответа получено не было. Поэтому, позвольте мне ещё раз поднять этот вопрос.
Итак, при использовании OLE DB (тестировалось с MS SQL и Oracle) при выводе текстовых полей, часть из них выводилась не полностью. Глюк проявляется, если значение поля содержит несколько "русскоязычных" слов разделённых пробелом. Тогда окончание "фразы" куда-то пропадает. Места для вывода этих значений хватает, поэтому советы типа увеличьте ширину поля не подходят.
Использовался CR8.5 Developer Edition. На мой взгляд, этот баг сидит в модуле p2soledb.dll (consumer).
С Уважением, Владимир
Ответить на сообщение »
 

Добавить сообщение »

Рекомендовать Распечатать    
Хостинг: SiliconTaiga    Поддержка: Interface Ltd. Обратиться по техническим вопросам     
Rambler's Top100 TopList