TableReportItem - Элемент отчета: таблица
- class axipy.TableReportItem
Базовые классы:
ReportItem
Элемент отчета табличного представления данных.
Примечание
Позволяет отображать как таблицу целиком, так и накладывая дополнительные ограничения при отображении.
- Параметры:
rect – Размер элемента отчета в единицах измерения отчета.
table – Таблица.
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)
Конструктор класса:
__init__
(rect, table)Свойства:
Стиль обводки элемента отчета.
Перечень наименований для отображения.
Стиль заливки элемента отчета.
Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.
Количество записей.
Номер первой строки из таблицы или запроса.
Показывать ли номера строк.
Нумерация записей.
Методы:
intersects
(checkRect)Пересекается ли с переданным прямоугольником.
Обновление данных из таблицы.
table
()Базовая таблица или запрос.
update
()Перерисовка элемента отчета
- property columns: list
Перечень наименований для отображения. Если задать пустой список, будут отображены все поля таблицы.
- intersects(checkRect: Union[Rect, QRectF])
Пересекается ли с переданным прямоугольником.
- Параметры:
checkRect – Прямоугольник для анализа.
- property rect: Rect
Размер (ограничивающий прямоугольник) элемента отчета в единицах измерения отчета.
- refreshValues()
Обновление данных из таблицы.
- update()
Перерисовка элемента отчета