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>
являются прозрачными по умолчанию, и поэтому подотчет элементы тоже.