Report - Отчет¶
-
class
axipy.render.
Report
(printer)¶ План отчета для последующей печати.
printer = QPrinter() printer.setPageSize(QPageSize(QPageSize.A4)) printer.setOutputFormat(QPrinter.PdfFormat) printer.setOutputFileName(filepath) painterReport = QPainter(printer) contextReport = Context(painterReport) report = Report(printer) report.horisontal_pages = 2 # Здесь добавляются элементы отчета report.draw(contextReport)
Methods:
draw
(context)Выводит отчета в заданном контексте.
Максимально заполняет страницу(ы) отчета.
Подгоняет число страниц отчета под размер существующих элементов отчета.
Attributes:
Количество страниц отчета по горизонтали.
Элементы отчета.
Наименование отчета.
Signal[]
Сигнал о необходимости перерисовки части или всего отчета.Размеры одного листа отчета.
Единицы измерения в отчете.
Количество страниц отчета по вертикали.
-
draw
(context)¶ Выводит отчета в заданном контексте.
- Параметры
context (
Context
) – Контекст, в котором будет отрисован отчет.
-
fill_on_pages
()¶ Максимально заполняет страницу(ы) отчета. При этом элементы отчета пропорционально масштабируются.
-
fit_pages
()¶ Подгоняет число страниц отчета под размер существующих элементов отчета. При этом параметры элементов отчета не меняются.
-
property
items
¶ Элементы отчета.
- Тип результата
-
property
need_redraw
¶ Signal[]
Сигнал о необходимости перерисовки части или всего отчета.
-
property
unit
¶ Единицы измерения в отчете.
- Тип результата
-