Delo v tom, chto sekcijami nelzja upravljat.. no dinamicheski kontrolli mozno rasstavljat, dobovljat, ubirat'... tipa HTML + position:absolute.
Axapta ispolnjaja sekciju, pechatajet po vsej shirine, i poetomu vse perekrivajetsja, vse sto tam pod nizom (ispolzuja gotoYmm100() ).. to est' ona ne delajet `Transparent print`.
Код:
public boolean fetch()
{
boolean ret = true;
int i;
Address address;
ReportSection rs;
ReportControl rc;
;
rs = element.design().addProgrammableSection(1);
rc = rs.addBoxControl(ShapeType::Box);
rc.left100mm(2000);
rc.width100mm(3000);
rc.height100mm(2000);
i = 0;
while select ledgerTable
{
rc = rs.addTextControl(ledgerTable.AccountName);
rc.left100mm(2100);
rc.top100mm(100 + i*500);
i++;
if (i>=3)
break;
}
rc = rs.addBoxControl(ShapeType::Box);
rc.left100mm(6000);
rc.width100mm(3000);
rc.height100mm(2000);
rc.top100mm(1000);
i = 0;
while select ledgerTable
{
rc = rs.addTextControl(ledgerTable.AccountNum);
rc.left100mm(6100);
rc.top100mm(1100 + i*500);
i++;
if (i>=3)
break;
}
element.execute(1);
return ret;
}