:: Visual Foxpro, Foxpro for DOS
Проблемы Report VFP9
wituhowski
Автор

Сообщений: 8
Откуда: Пермь
Дата регистрации: 27.04.2005
Проблема :
При предварительном просмотре и при печати, разделение текста при переносе на следующую строку (при выводе мемо полей и др. длинных текстов) происходит по символам, которые не являются буквами (".","\","-" и др.), что, зачастую, искажает смысл текста (любой разделитель внутри слова может являться элементом этого слова, например при обозначении прибора ). Если не использовать новую возможность печати а пользоваться старой, то перенос выполняется только по символу "пробел". Это более верно отображает информацию.
Вопрос:
Как подкрутить какой-то винтик чтобы в качестве символа для переноса строки был только "пробел"?


------------------
Ratings: 0 negative/0 positive
Re: Проблемы Report VFP9
WbrErr

Сообщений: 1960
Дата регистрации: 05.12.2006
На форуме Access кто-то сказал, что в их репорте такой баг появляется при установке последней версии Internet Explorer.



Исправлено 1 раз(а). Последнее : WbrErr, 24.11.08 10:59
Ratings: 0 negative/0 positive
Re: Проблемы Report VFP9
wituhowski
Автор

Сообщений: 8
Откуда: Пермь
Дата регистрации: 27.04.2005
Спасибо! Но, к сожалению это не решает проблему. У пользователей может стоять любая версия Internet Explorer. Кроме того, не понятно как вообще он влияет на вывод репорта, просмотр делается в форму FoxPro, а изображение (насколько мне известно) рисуется с помощью GDI+
Ratings: 0 negative/0 positive
Re: Проблемы Report VFP9
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Это для "перенос при переполнении"?


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Проблемы Report VFP9
wituhowski
Автор

Сообщений: 8
Откуда: Пермь
Дата регистрации: 27.04.2005
Реально ситуация выглядит так: В мем поле записан текст примерно такой "Прибор 12-ч123/аа раоврлаорллв" размер поля в репорте (по длине) меньше этого текста, поле растягивающееся по вертикали. Правильно должно быть так:
Прибор
12-ч123/аа
раоврлаорллв

В действительности выводится:

Прибор 12-ч123/
аа раоврлаорллв
Ratings: 0 negative/0 positive
Re: Проблемы Report VFP9
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
У меня по пробелам переносит, сейчас проверил. VFP9.0 SP1.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Проблемы Report VFP9
wituhowski
Автор

Сообщений: 8
Откуда: Пермь
Дата регистрации: 27.04.2005
у меня VFP9 SP1, SP2!
Неужели из-за SP2? Проверить-то трудно, не возможно же удалить SP2 с машины! А переставлять весь фокс не хочется.
Ratings: 0 negative/0 positive
Re: Проблемы Report VFP9
wituhowski
Автор

Сообщений: 8
Откуда: Пермь
Дата регистрации: 27.04.2005
Нашел машину с VFP9 без SP2
Результат тот же, значит не в SP2 дело!

Для правильного тестирования надо, что бы было установлено SET REPORTBEHAVIOR 90
ПРи установке SET REPORTBEHAVIOR 80 все работает правильно!
Ratings: 0 negative/0 positive
Re: Проблемы Report VFP9
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата регистрации: 05.05.2005
Ну раз SET REPORTBEHAVIOR 90, то можно перехватывать рендеринг и самому делать что хочешь.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.
Ratings: 0 negative/0 positive
Re: Проблемы Report VFP9
wituhowski
Автор

Сообщений: 8
Откуда: Пермь
Дата регистрации: 27.04.2005
Это я, конечно, понимаю. Но хотелось бы простым подходом без наворотов. Может есть все же этот винтик?
Если его нет, то придется самому лесть в дебри и выруливать ситуацию, но если перенос выполняется по символу (не по букве), значит это где то указано явно!
Иначе придется самому форматировать текст (считать количество символов, определять длину слов исходя из шрифта,вставлять символ перевода каретки в нужное место), жуть какая-то.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 15 (Гостей: 15)

© 2000-2024 Fox Club 
Яндекс.Метрика