Руководство разработчика

Перенос данных на страницы

При разбивке формы на страницы происходит перенос данных на следующую страницу. У разработчика табличной формы имеется возможность управлять переносом данных, чтобы не происходило "разрезания" строки, как показано ниже. Управление переносом осуществляется при помощи зоны разрыва страницы. Зона разрыва страницы - это область, в которой происходит поиск подходящей границы строк для переноса страницы, иначе перенос происходит с делением строки. Размер зоны разрыва страницы в сантиметрах. Если размер зоны равен 0, то перенос происходит в точно заданной позиции, именно такую ситуацию отражает рисунок выше.

Зона разрыва настраивается в параметрах табличной формы через Инспектор объектов или через меню Форма-Форма-Атрибуты. По умолчанию в форме зона разрыва страницы задана 5 см.

Управлять переносами можно также области неразрывности. То есть, если нужно всегда печатать некоторые данные вместе, используются области неразрывности. Область неразрывности задается при помощи столбцов и строк. Значение зоны неразрывности имеет меньший приоритет по отношению зоны разрыва страницы. Если высота или ширина этой области превышает зону разрыва страницы, то табличная форма печатается с переносами согласно значению области разрыва.

Зона неразрывности задается в объектах управления печатью при выделении нужной области в табличной форме. Объекты управления печатью доступны в контекстном меню раздела или в меню Форма-Управление печатью-Объекты управления печатью. В объектах управления печатью указывается начальный и конечный столбец или строку, которые будут образовывать область неразрывности.

Области неразрывности задаются также в атрибутах раздела на вкладке Печать при помощи опции Неразрывная печать верхнего (нижнего) края раздела. Данная опция позволяет задавать неразрывность строк внутри одного раздела или двух расположенных рядом разделов.

Допустим, табличная форма содержит изображение большого размера, которое должно печататься на странице целиком. В таком случае задаются неразрывные строки, а размер зоны разрыва страницы устанавливается больше ширины неразрывных строк.

Для переноса информации используются также горизонтальные и вертикальные разрывы, доступные в Объектах управления печатью. Такие разрывы используются, когда необходимо сделать перенос данных, а сами данные содержатся в одном разделе. Горизонтальные и вертикальные разрывы могут быть привязаны в табличной форме к относительной позиции - строке или столбцу внутри разделе, и к абсолютной позиции - отступ в сантиметрах внутри всей табличной формы.

Для управления переносом данных во время выполнения программы существует специальная группа методов для работы с разрывами страниц.

См. также: