TableReportItem - Элемент отчета: таблица¶
-
class
axipy.render.
TableReportItem
(rect, table)¶ Базовые классы:
axipy.render.ReportItem
Элемент отчета табличного представления данных.
Примечание
Позволяет отображать как таблицу целиком, так и накладывая дополнительные ограничения при отображении.
- Параметры
table = provider_manager.openfile(filename) tableReportItem = TableReportItem(Rect(210, 150, 480, 100), table) tableReportItem.columns = table.schema.attribute_names[:3] # Берем для показа первые три атрибута tableReportItem.row_from = 5 # С 5-й сторки tableReportItem.row_count = 4 # Показываем 4 строки tableReportItem.start_number = 5 # Нумерация с 5 tableReportItem.border_style = LineStyle(3, Qt.red) # Стиль рамки tableReportItem.fill_style = PolygonStyle(8, 65535) # Стиль фона report.items.add(tableReportItem)
Attributes:
Стиль обводки элемента отчета.
Перечень наименований для отображения.
Стиль заливки элемента отчета.
Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.
Количество записей.
Номер первой строки из таблицы или запроса.
Нумерация записей.
Methods:
intersects
(checkRect)Пересекается ли с переданным прямоугольником.
«Обновление данных из таблицы.
table
()Базовая таблица или запрос.
-
property
columns
¶ Перечень наименований для отображения. Если задать пустой список, будут отображены все поля таблицы.
- Тип результата
-
intersects
(checkRect)¶ Пересекается ли с переданным прямоугольником.
-
property
rect
¶ Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.
- Тип результата
-
refreshValues
()¶ «Обновление данных из таблицы.
-
property
row_count
¶ Количество записей. Если указано -1, то берутся все оставшиеся записи.
- Тип результата