28.08.2018 05:01
Ivlen-Wo
 
Добрый день.
есть ценник с двумя ценами, рубли и копейки выводятся в разные текстовые поля, в текстовом поле для одной цены стоит размер шрифта 12, если количество цифр в цене 3 или меньше- все норм, шрифт применяется, размер текста тоже, но если количество цифр в цене 4 или больше- размер шрифта становится больше, текстовое поле разбивается на две строки, кто сталкивался, что делать в таком случае?
28.08.2018 05:02
Ivlen-Wo
 
скан ценника
Миниатюры
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 307
Размер:	8.3 Кб
ID:	9595  
28.08.2018 06:50
Mtirt
 
1.Увеличить размер поля. Даже за пределы самого ценника. Четвертая цифра не помещается в отведенный размер и переносится на другую строку.
2. Проверить свойство AutoShrink. Попробовать установить его в FontSize и FontWidth. Понять, какой результат устраивает больше.
28.08.2018 08:03
Ivlen-Wo
 
и то и другое помогает вместить получившуюся цифру в ценник, проблема в другом, в ценнике указываю размер шрифта 12, при четырехзначной цене в ценнике печатается шрифт размером 24, если цена трехзначная то 12. баг?
28.08.2018 08:26
Mtirt
 
Надо попробовать поменять шрифт.
28.08.2018 15:20
Mtirt
 
Суть проблемы я вижу так.
FastReport пытается уменьшить размер шрифта для того, чтобы все значения поместились в отведенное поле.
Но у шрифта не удается подобрать корректно размер и он выводит что-то "кривое" из подстановки шрифтов.
29.08.2018 03:53
Ivlen-Wo
 
это поле заполняется в коде вот так: Text5.Text = pDiscPrice.Substring(0,Length(pDiscPrice)-3);
в этом случае шрифт не применяется, если текст заполняю без обработки в коде- шрифт применяется

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