Report - Отчет¶
-
class
axipy.render.Report(printer)¶ План отчета для последующей печати.
Пример создания пустого отчета и вывод его в pdf.¶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¶ Единицы измерения в отчете.
- Тип результата
-