Текущее время: Чт, июл 31 2025, 00:35

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Разбиение длинной строки на короткие с правилами переноса.
СообщениеДобавлено: Вт, июл 17 2007, 07:52 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
Вопрос, если в r/3 уже готвый функциональный модуль, который разбивает длинную строку на более короткие учитывая границы слов и правила переноса?

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Разбиение длинной строки на короткие с правилами переноса.
СообщениеДобавлено: Вт, июл 17 2007, 08:00 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
PK написал:
Вопрос, если в r/3 уже готвый функциональный модуль, который разбивает длинную строку на более короткие учитывая границы слов и правила переноса?

По словам, но без переносов - RKD_WORD_WRAP
можно ещё посмотреть совсем недавнюю тему

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 17 2007, 08:14 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Вообще говоря, это не так сложно написать самому. Хороший алгоритм расстановки переносов можно позаимстововать у Дональда Кнута из LaTeX (алгоритм Лайэнга), а русские таблицы переносов у Александра Лебедева из MikTeX.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 17 2007, 09:40 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 07:27
Сообщения: 321
Откуда: Где-то на севере
Пол: Мужской
В принципе все все подходит и жизнь прекрастна, осталось понять как прикрутить эти функциональные модули к сапскрипту, нормальной документации по нему найти не могу.

_________________
I have a dream


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 17 2007, 12:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Документация есть sap library, причём довольно приличная.

А прикручивать нечего. Рубить на строки нужно на ABAP и передавать
в sapscript готовый текстовый элемент. Если хотите ровный правый край, то нужно использовать моноширинные шрифты. Sapscript не умеет вычислять ширину символов и форматировать текст.

Я тут поработал с pdf-формами и Adobe Document Service — идеологически очень правильная штука. Но очень тормознутая и очень глючная (особенно интерактивные формы). Типовой сценарий с таблицей на несколько страниц и подсуммированием на каждой странице мне так и не удалось реализовать.

Тем дальше в лес, тем больше убеждаюсь, что лучше всего печатные формы делать через pdfLaTeX: выгружать на сервер приложений текстовый файл, запускать pdflatex.exe и получать готовый pdf-файл.
Никогда не будет проблем со шрифтами, переносами, объединением ячеек, поворотом текста, включения (псевдо)графики и т.п. Минус один — надо знать LaTeX.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 17 2007, 16:08 
Специалист
Специалист

Зарегистрирован:
Пт, апр 13 2007, 17:15
Сообщения: 225
sibrin
+1 тоже была такая мысль. Правда пунктик
sibrin написал:
Минус один - надо знать LaTeX.

всё портит, как заставить остальных этой штукой пользоваться, да и PDF смотрелка должна везде стоять.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 17 2007, 16:36 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
sibrin написал:
Если хотите ровный правый край, то нужно использовать моноширинные шрифты. Sapscript не умеет вычислять ширину символов и форматировать текст..

Хм.. Можно использовать стиль с правым выравниванием


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 17 2007, 16:45 
Специалист
Специалист

Зарегистрирован:
Пт, апр 13 2007, 17:15
Сообщения: 225
N/A написал(а):
sibrin написал:
Если хотите ровный правый край, то нужно использовать моноширинные шрифты. Sapscript не умеет вычислять ширину символов и форматировать текст..

Хм.. Можно использовать стиль с правым выравниванием

Дело не в выравнивании, речь идёт о переносах. Для того что-бы сделать нормальный перенос необходимо знать длину строки текста в неких величинах (пунктах, линиях или миллиметрах) иначе при использовании немоноширинных шрифтов край блока текста будет иззубрен.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июл 17 2007, 17:00 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, май 14 2007, 13:05
Сообщения: 561
Откуда: Москва
а.. выравнивание типа Justify в Worde - тогда :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB