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

⚠️ **GitHub.com Fallback** ⚠️