Показать сообщение отдельно
Старый 25.06.2008, 13:57   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Отчет с разной ориентацией листов.
Нужно только аксаптовскими средствами напечатать отчет, у которого первые несколько страниц - в портретной ориентации, потом идут в альбомной. Соответственно, делаем:
X++:
    PS_ActWork.executeSection();  // портретная
    PS_End.executeSection(); 
    // дальше - альбомная
    element.design().paperOrientation(PrinterOrientation::Landscape);
    element.newPage();

    PS_RevertHeader.executeSection();
Ориентация в предпросмотре меняется. Но, если ширина секции в албомным превысит ширину портреной, то весь отчет превращается в альбомной.
Из вариантов вижу только - два отчета с различной ориентацией. Получаем на два телодвижения больше. Но это в моем случае, а если, скажем ориентация должна чередоваться, то это тоже не выход.
Как это можно сделать?