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

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


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

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


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

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