Цитата:
Сообщение от
miklenew
Вы похоже пользуетесь AutoDesignSpec (генератором), а перекрываете fetch. Может стоили бы делать через Generarted Design. К сожаленью никогда AutoDesignSpec не пользовался, мож там есть такая багофича. С границами играться не рекомендую в Аксапте отчёты работают плохо, там можете много граблей собрать.
Делаю как раз в Generarted Design. Методы перекрыты class declaration, fetch, init.
Вот код на сейчас - на данном этапе печатаются строчки до конца листа...и дальше не переносятся вообще (( т.е. аксапта обрывает список на одном листе
X++:
select tmpHeader;
Header. data(tmpHeader);
element.send(tmpHeader);
//шапка отчета
this.execute(7);
//шапка таблицы
while
select
tmpLines order by itemName
//динамические строки
{
lineNum ++;
Lines.data(tmpLines);
element.send(tmpLines);
pageHeight = element.printerPageHeight();
pageHeight -= element.currentYmm100()/145;
if((pageHeight) <= 0.35)
element.newPage();
//здесь я пытаюсь сделать проверку на границы листа, однако не получается(
}
//далее печать остальных секций, с ними ошибок не возникло
element.newPage();
this.execute(2);
element.newPage();
this.execute(8);
AXAPTA отображает отчет хорошо, а печатается из нее не очень, как я уже писал выше обрывает последнюю строчку.