Текущее время: Сб, июл 19 2025, 02:50

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Табуляторы с точками в смартформах
СообщениеДобавлено: Чт, июн 09 2011, 10:24 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Подскажите, пожалуйста, возможно ли в смартформе сделать табуляторы с заполнением (точками), как в Word-e:
"текст000...................................................................................00текст
текст1......................................................................................11.текст
текст9999............................................................................11111текст"

Ну, или как это можно вообще реализовать, с учетом того, что тексты динамические?

Заранее благодарен!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Табуляторы с точками в смартформах
СообщениеДобавлено: Пт, июн 10 2011, 12:49 
Начинающий
Начинающий

Зарегистрирован:
Пт, июн 10 2011, 11:15
Сообщения: 9
А что мешает обработать динамический текст и заполнить как нужно, перед выводом смартформы?

DATA: lv_str1 TYPE string.
CONCATENATE 'Test' cl_abap_char_utilities=>horizontal_tab cl_abap_char_utilities=>horizontal_tab 'Tab' INTO lv_str1.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>horizontal_tab IN lv_str1 WITH '...'.

"далее вызов смартформы


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Табуляторы с точками в смартформах
СообщениеДобавлено: Ср, июн 15 2011, 16:50 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
Не совсем понял предложение: как заменить табулятор точками? Сколько точек вставлять вместо табулятора? (тексты с обоих сторон динамические)
Может кто-нибудь знает, возможно ли расчитать длинну будущей строки в сантиметрах, в зависимости от шрифта (и принтера)?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Табуляторы с точками в смартформах
СообщениеДобавлено: Чт, июн 16 2011, 11:18 
Младший специалист
Младший специалист

Зарегистрирован:
Ср, сен 10 2008, 11:30
Сообщения: 95
По-поводу табуляторов тоже возник вопрос:
cl_abap_char_utilities=>horizontal_tab превращается на смартформе в '#'.
Подскажите пожалуйста, как добавлять табуляторы в динамический текст?
Заранее спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Табуляторы с точками в смартформах
СообщениеДобавлено: Пт, июл 01 2011, 07:41 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 06:40
Сообщения: 60
Откуда: Белебей !
Пол: Мужской
Внесу свою мысль :) .
Шрифты типа Courier имеют одинаковую ширину всех знакосимволов.
Может сделать так: Сначала опытным путем определить максимальное допустимое количество знаков с этим шрифтом в нужной строке смартформы.
А в сматрформе перед выводом теста, из максимальной кол. знаков вычесть длину начального и конечного текстов, и получим количество необходимых точек. Потом через DO TIMES заполнить.


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

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


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

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


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

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