Report - Отчет
- class axipy.Report
План отчета для последующей печати.
from PySide2.QtPrintSupport import QPrinter 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)
См.также
Свойства:
Количество страниц отчета по горизонтали.
Элементы отчета.
Наименование отчета.
Размеры одного листа отчета.
Единицы измерения в отчете.
Количество страниц отчета по вертикали.
Методы:
draw
(context)Выводит отчета в заданном контексте.
Максимально заполняет страницу(ы) отчета.
Подгоняет число страниц отчета под размер существующих элементов отчета.
Сигналы:
Сигнал о необходимости перерисовки части или всего отчета.
- draw(context: Context)
Выводит отчета в заданном контексте.
- Параметры:
context – Контекст, в котором будет отрисован отчет.
- fill_on_pages()
Максимально заполняет страницу(ы) отчета. При этом элементы отчета пропорционально масштабируются.
- fit_pages()
Подгоняет число страниц отчета под размер существующих элементов отчета. При этом параметры элементов отчета не меняются.
- property items: ReportItems
Элементы отчета.
- property need_redraw: Signal
Сигнал о необходимости перерисовки части или всего отчета.
- Параметры:
rect – Часть отчета, которую необходимо обновить.
- Тип результата:
Signal[QRectF]
- property unit: LinearUnit
Единицы измерения в отчете.