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