Указывает должен ли ReportListener использовать стандартное пространство между строками GDI+ или фиксированное простанство между строками, оставленное для совместимости назад.

ReportListener.DynamicLineHeight [= lExpr]

Expand imageВозвращаемое значение

Логический тип данных.

True

(По умолчанию) Объекты с множеством строк визуализируется, используя поведение по умолчанию GDI+. Простанство между строками определяется динамически в соответствии с используемым шрифтом. Если объект имеет непрозрачное заполнение или цвет фона, то этот цвет показывается для всего блока.

False

Режим совместимости назад. Многострочные объекта визуализируются индивидуально, с использованием фиксированного пространства между строками. Если объект имеет непрозрачное заполнение или цвет фона, то этот цвет показывается только за визуализированным текстом.

Expand imageПримечания

Применяется к: ReportListener Object.

Двидок отчетов, применявшийся до Visual FoxPro 9, использовал фиксированное высоту строк для визуализации многострочных текстовых объектов. Класс Visual FoxPro ReportListener имеет возможность визуализации многострочных объектов, используя дефолтное межстрочное пространство GDI+, которое динамически устанавливается по характеристикам шрифта.

Вы можете установить значение этого свойства в .F., если вы желаете, чтобы Report Engine визуализировал многострочные объекты строку за строкой, используя тоже самое межстрочное пространство, что в предыдущих версиях. Это межстрочное пространство расчитывается так, как это описано ниже:

Engine берет высоту объекта из FRX (в FRUs, 10000 долях дюйма) и делит на число строк в текущем содержании объекта раскладки, в соответствии с характеристиками шрифта. Далее результат преобразуется в 960dpi для получения высоты единичной строки.

Отметьте, что имеется снижение производительности при установке свойства DynamicLineHeight в значение .F., поскольку Report Engine должен подсчитать слова, которые помещаются на каждой строке многострочного объекта до ввода фиксированного вертикального пространства и только после этого визуализировать следующую строку.

Два метода обработки многострочных объектов различаются, кроме того, по тому, как они показывают непрозрачную заливку или цвет фона. Когда значение свойства DynamicLineHeight равно .T., полный многострочный блок обрабатывается GDI+ как единичный объект. Когда значение свойства DynamicLineHeight равно .F., каждая отдельно визуализируемая строка имеет свой собственный фон, а каждая строка может иметь разную длину.

Expand imageСмотрите также