|
![]() |
#1 |
Участник
|
To pitersky:
Слава, у меня была проблема,я думаю чем-то похожая на твою : нельзя было отрывать итоги от данных и переносить последний блок с данными на последнюю страницу. В тройке делал так : после добавления блока считал количество разрывов X++: anyType getHPageBreakCount(int _workSheet = 1) { COM comWorkSheet, comHPageBreak; COM pageBreakRange; int totalPageBreakCount; ; comWorkSheet = this.getWorkSheet(_workSheet); comHPageBreak = comWorkSheet.hPageBreaks(); return comHPageBreak.count(); } X++: if(curentNumberPageBreak!=document.getHPageBreakCount(1)) { document.insertPageBreakBeforeRow(StartLineRow,1); //переносим строки на новый лист curentNumberPageBreak = document.getHPageBreakCount(1); X++: #define.xlPageBreakManual(-4135) public void insertPageBreakBeforeRow(int _row, int _workSheet = 1) { COM comRows, comWorkSheet, comRow; COMVariant comRowVariant; ; comWorkSheet = this.getWorkSheet(_workSheet); comRows = comWorkSheet.rows(); comRowVariant = comRows.item(_row); comRow = COM::createFromVariant(comRowVariant); comRow.pageBreak(#xlPageBreakManual); } |
|
|
За это сообщение автора поблагодарили: S.Kuskov (1). |