Изменение размера шрифта
Начинаю использовать FastReport .NET. До этого пользовался FastReport 4.0.
Есть отчет где необходимо уменьшать размер шрифта если он не умещается в отведенные размеры по высоте. В FastReport 4.0 я делал это в скрипте с помощью сравнения свойств CalcHeight и Height у объкта "Текст". Этот же прием с ходу не прошел в FastReport .NET.
Подскажите пожалуйста можно ли как-то добиться уменьшения размера шрифта если текст не умещается по высоте.
Есть отчет где необходимо уменьшать размер шрифта если он не умещается в отведенные размеры по высоте. В FastReport 4.0 я делал это в скрипте с помощью сравнения свойств CalcHeight и Height у объкта "Текст". Этот же прием с ходу не прошел в FastReport .NET.
Подскажите пожалуйста можно ли как-то добиться уменьшения размера шрифта если текст не умещается по высоте.
Комментарии
В FastReport.Net можно использовать св-ва объекта "Текст":
AutoShrink = FontSize
AutoShrinkMinSize = минимальный размер шрифта
Скрипт использовать не нужно.
в скрипте:
private void FioText_AfterData(object sender, EventArgs e)
{
while (FioText.CalcHeight > FioText.Height)
{
FioText.Font.Size = FioText.Font.Size - 1;
}
}
а во время показа отчета:
(22,14): error CS0019: Оператор ">" не может применяться к операндам типа "группа методов" и "float"
(24,9): error CS0200: Невозможно присвоить значение свойству или индексатору "System.Drawing.Font.Size" -- доступ только для чтения
Спасибо!
Понял свои ошибки. Спасибо большое!