Показать сообщение отдельно
Старый 08.01.2003, 13:25   #7  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
В executeSection той секции отчета, где выводятся мемо можно узнать/изтменить высоту/ширину элементов секции и поправить их. Я вот только не помню (давно отчетами не занимался ) длина мемо видна или нет оттуда.
Сорри, если я не про то.... Но вот так я менял высоту всех элементов в накладной - в зависимости от длины выводимого текста(названия номенклатуры) секция отчета увеличиваласть в высоту:

PHP код:
public void executeSection()
{
    
ReportStringControl        itemNameControlstringControl;
    
ReportShapeControl         shapeControl;
    
str                        itemName;
    
int                        newHeightChar;
    ;
    
itemNameControl this.controlName("Control_1");
    
itemName        element.dem_ItemName();
    
newHeightChar   itemNameControl.widthOfString100mm(itemName) / itemNameControl.width100mm() + 1;
    
itemNameControl.height(newHeightCharUnits::CHAR);

    
stringControl this.controlName("Quantity_RU");
    
stringControl.height(newHeightCharUnits::CHAR);
    
stringControl this.controlName("Qty_RU");
    
stringControl.height(newHeightCharUnits::CHAR);
    
stringControl this.controlName("LineAmount_RU");
    
stringControl.height(newHeightCharUnits::CHAR);
    
stringControl this.controlName("VATAmount_RU");
    
stringControl.height(newHeightCharUnits::CHAR);
    
stringControl this.controlName("StrAmount_RU");
    
stringControl.height(newHeightCharUnits::CHAR);
    
stringControl this.controlName("QtyNumber");
    
stringControl.height(newHeightCharUnits::CHAR);
    
stringControl this.controlName("Control_10");
    
stringControl.height(newHeightCharUnits::CHAR);

  .......................

     
super();