Показать сообщение отдельно
Старый 26.04.2004, 15:18   #5  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
Стандартных тредств не знаю, но если строго требуется отчет Axapta, можно нарисовать.
Создается пустая ProgrammableSection, затем программно в ней вставляются необходимое количество контролов. Таким образом отчет можно рисовать в ширину на неограниченное количество страниц.
примерно так
PHP код:
public boolean fetch()
{
    
ReportSection       rs;
    
ReportDateControl   rdCtrl;
    
ReportTextControl   rtCtrl;
;
...
    
rs element.design().sectionName("Buffer");
    for (
i=1i<=numCommentsi++)
    {
        
rtCtrl rsCtrl.addTextControl("");
        
rtCtrl.name("MyControl_"+int2str(i));
        switch(
i)
        {
            case 
1,3,4,5:                      rtCtrl.alignment(Alignment::Center); break;
            case 
26:                            rtCtrl.alignment(Alignment::Left);   break;
        }

        switch(
i)
        {
            case(
1): rtCtrl.width(10Units::CHAR);      break; // TransDate
            
case(2): rtCtrl.width(10Units::CHAR);      break; // Voucher
            
case(3): rtCtrl.width(15Units::CHAR);      break; // JournalNum
            
case(4): rtCtrl.width(15Units::CHAR);      break; // DebitSum
            
case(5): rtCtrl.width(15Units::CHAR);      break; // CreditSum
            
case(6): rtCtrl.width(40Units::CHAR);      break; // Txt
        
}
...
    }