Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Ценник - обрезание длинного названия : Супермаг Плюс (Супермаг 2000)

22.11.2024 14:13


15.01.2019 10:33
Можно, конечно, substr(name, 40-50-60).
Но маленькие и заглавные буквы имеют разный графический размер, и ключевое - эти самые 40-50-60, сколько отрезать.
Либо надо какую-то функцию, вычисляющую графический размер, либо какое-то такое выравнивание поля с названием, чтобы все, что не укладывается в нужное кол-во строк, обрезалось. Как-то "строго по верхней линии".

Поделитесь своим опытом.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 232
Размер:	13.8 Кб
ID:	9901  
15.01.2019 10:42
Для того, чтобы не ломать голову над шириной букв, можно взять какой-нибудь моноширинный шрифт и писать всегда заглавными, так легче читать.

А в целом я бы предложил подумать над переносом мусора в свойства товара. Зачем покупателю эти ПИ и ТХ? От ценника требуется однозначность, а не максимальное количество букв.
15.01.2019 10:53
Обрезать названия нельзя :(
Как производитель написал - так и надо писать на ценнике.
Иначе - мы вводим покупателя в заблуждение.

У FastReport есть свойство поля - подгонять размер шрифта под размер поля.
Будет у букв разный размер на разных ценниках, но текст будет помещаться.
15.01.2019 10:54
Моноширинный - спасибо, идея.

"Мусор" - он не для всех мусор, часто по нему ищут. Но перенос в свойства - да, потихоньку идет.
15.01.2019 10:54
А если просто выравнять по верхнему краю, а не по центру?
15.01.2019 11:19
> У FastReport есть свойство поля - подгонять размер шрифта под размер поля.

Спасибо, поищу.
Если кто найдет, напишите.
15.01.2019 11:20
> выравнять по верхнему краю, а не по центру?

Спасибо. То, что надо. Второпях не сообразил.
15.01.2019 11:36
Цитата:
DMaslov >
Если кто найдет, напишите.
Это здесь
Миниатюры
Нажмите на изображение для увеличения
Название: FontSize.PNG
Просмотров: 231
Размер:	3.3 Кб
ID:	9902  
15.01.2019 14:38
Как то недавно пришлось ручками данные из ОФД заливать, при сшивании название - название с последующей привязкой артикула, закралась краеугольная мысля делать длину названия равный ОФДшному полю)
15.01.2019 14:41
Цитата:
Mtirt Обрезать названия нельзя :(
Как производитель написал - так и надо писать на ценнике.
Иначе - мы вводим покупателя в заблуждение.
А вроде это старая история, и вроде куча броженний по этому поводу была, как раз один из моментов - длина названия, или воз и ныне там?
Часовой пояс GMT +3, время: 14:13.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.