Graphic Elements tag - PO-31/QtReports-OLD GitHub Wiki

GraphicElement

<graphicElement> - тег, отвечающий за графическую составляющую. Включает в себя линии, треугольники и элипсы.

Lines

<line> - при отображении рисует одну из двух диагоналей прямоугольника (представлен атрибутами x, y, height, width), заданные для этого элемента.

  • <direction> - атрибут направления, который определяет, какую одну из двух диагоналей прямоугольника следует отобразить (TopDown| BottomUp). По умолчанию стоит TopDown.

Вы можете рисовать вертикальные линии, задав width="1" и горизонтальные линии, установив height="1". Для вертикальных линий, направление не важно.

<line direction(TopDown) />

Rectangles

<regtangle> - прямоугольник является простейшим элементом отчета. Он разделяет почти все свои настройки с большинством других элементов.

  • <roundRectangle> - закругленные прямоугольники. Единственный атрибут <radius> определяет радиус дуг, используемых для рисования углов прямоугольника. Значение по умолчанию равно 0, а это значит, что прямоугольник имеет нормальные, квадратные углы.

Ellipse

<ellipse> - эллипсы основные графические элементы. Объявить этот элемент можно в reportElement и graphicElement.

Атрибуты

  • <stretchType> - элементы получают возможность адаптировать свою высоту в зависимости от высоты других связанных с ними элементов через элемент группировки. Не является обязательным. Возможные значения:(NoStretch|RelativeToTallestObject|RelativeToBandHeight)

  • <pen> - необходим для указания типа границы вокруг графического элемента. Граница по умолчанию вокруг графического элемента зависит от его типа. Линии и прямоугольники имеют одинаковую толщину границы по умолчанию. Изображения, по умолчанию, не отображают границы. Не является обязательным. Возможные значения: (None|Thin|1Point|2Point|3Point|4Point|Dotted)

  • <fill> - определяет стиль фона графических элементов. В настоящее время поддерживает твердый стиль заливки, который также стоит по умолчанию. Не является обязательным. Значение: Solid

<graphicElement stretchType(NoStretch) pen(None) fill(Solid) />

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

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