ReportElement - PO-21/QtReports GitHub Wiki
ReportElement (одиночный)
<reportElement> - первый элемент каждого из подтегов тега <band>. Определяет, как данные размещаются
для этого конкретного элемента (задает положение и размер элемента, перед которым указан).
Атрибуты:
Обязательные:
-
x- координата х -
y- координата у -
width- ширина элемента -
height- высота элемента -
style- стиль
Необязательные:
stretchType - указывает, как текущий элемент растягивается, когда содержится в растянутом элементе band. Значения:
-
NoStretch(default): текущий элемент не растягивается. -
RelativeToTallestObject: текущий элемент будет растянут, приспосабливаясь к высоким обьектам в своей группе. -
RelativeToBand: текущий элемент будет растянут, соответствуя высоте конкретного элемента band.
positionType - указывается позиция текущего элемента, когда растянут конкретный элемент band. Значения:
-
Float: текущий элемент будет передвигаться в зависимости от размеров окружающих элементов. -
FixeRelativeToTop(default): текущий элемент будет сохранять фиксированное положение относительно верхней части элемента band. -
FixRelativeToBottom: Текущий элемент будет сохранять фиксированное положение относительно нижней части элемента band
mode - элементы отчета могут быть прозрачными или непрозрачными, в зависимости от значения mode(transparent | opaque).
Значения по умолчанию для этого атрибута зависит от типа элемента отчета. Графические элементы, такие как прямоугольники (<rectangle>) и линии (<line>) не прозрачны по умолчанию, в то время как изображения (<image>) являются прозрачными. <staticTexts> и <textFields> являются прозрачными по умолчанию, и поэтому подотчет элементы тоже.