Объединенные строки разбиваются при переходе на следующую страницу

Автор Nickolay79, 1 ноября 2018, 09:38

0 Пользователи и 1 гость просматривают эту тему.

Nickolay79

mikekaganski, расскажите пожалуйста подробнее.  как сделать ограничение или как его снять.

mikekaganski

В GUI: FormatPageSheetScaleScaling mode: Fit print range(s) to width/height; снять чекбокс с [ ] Height in pages:

UPD:

Забыл, что это я сделал только в 6.1. В 5.4.4+ и 6.0 нужно, наоборот, поставить чекбокс [х] Unspecified справа от Height in pages:. В более старых версиях (4.1 - 5.4.3) это нельзя сделать в GUI.
С уважением,
Михаил Каганский

Nickolay79

Добрый вечер.

на C# пишу так

XSheetPageBreak xPageBreak_2 = (unoidl.com.sun.star.sheet.XSheetPageBreak)oSheet;
unoidl.com.sun.star.sheet.TablePageBreakData[] aPageBreakArray_2 = xPageBreak_2.getRowPageBreaks();

что бы узнать все разрывы на странице. Но вот интересная ситуация. когда в пункте меню вид - обычный, показывает одни разрывы.
а если поставить вид - разметки страницы, показывает то что нужно.
Не знаете как при формировании документа поставить режим разметки страницы?

Rafik

Как идёт формирование документа?
Если отчёт набивается на имеющийся "бланк", т.е. начальный документ содержит что-то (шапку,подвал, какие-то настройки и т.д.) и он дополняется данными, то можно сохранить "бланк" в режиме разметки. Тогда, после заполнения, если не ошибаюсь, готовый отчёт должен открыться в режиме разметки.
Если формируется с нуля, то тут я могу лишь посоветовать сохранить пустой документ в режиме разметки и использовать его в качестве бланка для заполнения.

Nickolay79

Rafik, спасибо. так и сделал. Вот только время выгрузки почему то увеличилось.