Цитата:
В executeSection той секции отчета, где выводятся мемо можно узнать/изтменить высоту/ширину элементов секции и поправить их. Я вот только не помню (давно отчетами не занимался ) длина мемо видна или нет оттуда.
Сорри, если я не про то.... Но вот так я менял высоту всех элементов в накладной - в зависимости от длины выводимого текста(названия номенклатуры) секция отчета увеличиваласть в высоту:
PHP код:
public void executeSection()
{
ReportStringControl itemNameControl, stringControl;
ReportShapeControl shapeControl;
str itemName;
int newHeightChar;
;
itemNameControl = this.controlName("Control_1");
itemName = element.dem_ItemName();
newHeightChar = itemNameControl.widthOfString100mm(itemName) / itemNameControl.width100mm() + 1;
itemNameControl.height(newHeightChar, Units::CHAR);
stringControl = this.controlName("Quantity_RU");
stringControl.height(newHeightChar, Units::CHAR);
stringControl = this.controlName("Qty_RU");
stringControl.height(newHeightChar, Units::CHAR);
stringControl = this.controlName("LineAmount_RU");
stringControl.height(newHeightChar, Units::CHAR);
stringControl = this.controlName("VATAmount_RU");
stringControl.height(newHeightChar, Units::CHAR);
stringControl = this.controlName("StrAmount_RU");
stringControl.height(newHeightChar, Units::CHAR);
stringControl = this.controlName("QtyNumber");
stringControl.height(newHeightChar, Units::CHAR);
stringControl = this.controlName("Control_10");
stringControl.height(newHeightChar, Units::CHAR);
.......................
super();