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

Пример использования

<reportElement x="380" y="0" width="200" height="20" />

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