Текущее время: Вт, июл 29 2025, 17:23

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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