Да.
Element это сам отчет.
dem_ItemName - метод этого отчета, который возвращает строку, которая печатается. В данном случае наименование номенклатуры.
PHP код:
itemNameControl = this.controlName("Control_1");
Это я получаю сам контрол на дизайне в который выводится строка, возвращаемая моим методом.
PHP код:
newHeightChar = itemNameControl.widthOfString100mm(itemName) / itemNameControl.width100mm() + 1;
Это я определяю новую высоту элементов в данной секции отчета. То есть я смотрю во сколько печатаемая строка превышает то, что реально уместится в данный контрол. Плюс 1 - получаем высоту (в символах) всех элементов данной секции отчета.
PHP код:
itemNameControl.height(newHeightChar, Units::CHAR);
stringControl = this.controlName("Quantity_RU");
stringControl.height(newHeightChar, Units::CHAR);
А это, я перебираю все контролы в данной секции отчета и увеличиваю их высоту.