Страница 1 из 2

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 15:21
talgat55
c11 abc mssql . Вывожу в report заполненную пробелами слева и справ длинную перменную (3000) в control text
Перед этим пишу типа A= clip(A) в отчет вываливается с теми-же пробелами и слева и справа- не убирает
пробовал типа a= clip(left(a))
??

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 15:44
kreator
Не может быть. Давайте код. Потому что "пишу типа" - это не вариант.

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 16:07
talgat55
код весь abc пишет для report
в embed после open window обрабатываю таблицу нахожу нужную переменную и присваиваю
jaln= left(clip(jal)) & '<13,10>' & '<13,10>' &' Перен...'
в reporte заселяю эту переменную в text и все

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 16:28
kreator
Не верю. Как Станиславский. Покажите, что покажет код:

Код: Выделить всё

stop(len(A) & '  ' & len(clip(left(A))))
И в каком месте (методе) Вы это делаете? И приводите некий код, хотя у Вас MSSQL. Наверняка что-то оттуда тянете. Иначе зачем упоминать о БД?

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 16:41
Игорь Столяров
talgat55 писал(а): 14 Апрель 2024, 16:07 jaln= left(clip(jal)) & '<13,10>' & '<13,10>' &' Перен...'
Строка сжимается с точностью до наоборот: jaln= clip(left(jal))
И судя по контексту - проверьте напичканные в строке непечатные символы, переводы строк и т.д.

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 16:42
talgat55
в sql это переменная в таблице varchar (7000)
ее беру и кусаю пробелы. В sql в этой переменной пробелы присутствуют слева

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 16:43
talgat55
Игорь Столяров писал(а): 14 Апрель 2024, 16:41
talgat55 писал(а): 14 Апрель 2024, 16:07 jaln= left(clip(jal)) & '<13,10>' & '<13,10>' &' Перен...'
Строка сжимается с точностью до наоборот: jaln= clip(left(jal))
И судя по контексту - проверьте напичканные в строке непечатные символы, переводы строк и т.д.
делал и так бесполезно

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 16:50
talgat55
перевод строк мне нужен Работает корректно

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 17:11
talgat55
делал просто jaln= clip(left(jal)) все равно слева пробелы печатает
len до 1000 после 175 работает Значит все дело в сврйствах тулбара text куда помещаю jaln
в свойствах отметил только laiout - LefttoRight

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 17:38
talgat55
кажется причину понял. Для ввода этой переменной в форме я тоже пользую тулбар text
Оператор вносит вначале не пробел а нажимает несколько раз ввод и похоже записывается символ перевод каретки а не пробел
clip его не удаляет. А как убрать ?

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 17:40
Игорь Столяров
talgat55 писал(а): 14 Апрель 2024, 17:11 сврйствах тулбара text куда
Повторю уже высказанную идею - сделайте пожалуйста пример, который кто-нибудь смог бы собрать в заведомо
рабочей среде разработки. И тогда мы сможем не только дешифровать, но и ответить на Ваш вопрос ... ;)

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 18:25
kreator
talgat55 писал(а): 14 Апрель 2024, 17:38 А как убрать ?
Проверяйте наличие перевода строки в текстовом поле в начале и в конце. Оператор куку? Он намеренно жмёт Enter и потом жалуется? Можно ещё включить режим "Специальные возможности" в Винде. Всё сделано для людей, которые не могут себя контролировать. :D

clip в report не убирает пробелы

Добавлено: 14 Апрель 2024, 19:37
talgat55
оператора для замены перевода каретки НЕ в шаблонах типа replace(jaln,'<13,10>,' ' ) нету...

clip в report не убирает пробелы

Добавлено: 15 Апрель 2024, 10:54
Ал
В поле текст с русскими? Что с кодировкой в с11 и в SQL - какие то манипуляции дополнительно делаете?

clip в report не убирает пробелы

Добавлено: 15 Апрель 2024, 11:40
talgat55
текст с русскими. Ничего такого не делаю
Проблему решил сделав цикл по тексту и убирал <13> и <10> а операторы долбят на enter и в начале текста и в конце...
Можно и скриптом убрать \r но мне проще так