05.07.2013, 14:39 | #1 |
Участник
|
Объясните мне, пожалуйста, как работает эта установка?
Имеется отчет. В нем куча секций. К примеру: DataItem3.Body(9) DataItem3.Footer(10) DataItem3.Footer(11) DataItem3.Footer(12) DataItem2.Footer(13) У каждой из них установлено KeepWithNext = Yes В описании этого признака стоит, avoid page breaks between a section and a following section of the same type. Что подразумевается под "the same type"? Значит ли это, что приведенные выше три DataItem3.Footer-секции (они же все с типом Footer и относятся к одному DataItem) обязательно будут напечатаны вместе на одном листе? Я почему спрашиваю: у меня возникла проблема. При печати отчета на первом листе выводится последняя из секций DataItem2.body, затем, несмотря на то, что на листе еще прилично места (9 см до края листа /4.5 см до нижнего поля), секция DataItem3.Footer(10) печатается на новой странице (высота этой секции 1,8 см). Т.е. по моей логике она должна была бы уместиться еще на первом листе. Но в действительности этого не происходит :-/ Еще момент: из трех секций DataItem3.Footer печатается всегда только одна (так заданы условия ShowOutput) Как сделать так, чтобы максимально использовать место на бумаге? |
|