В генераторе отчетов доступна возможность печати отчета из кода. Для этого можно воспользоваться специальным методом print() у объекта отчета:

 

app.py

 

report = StiReport()

report.loadFile(url_for('static', filename='reports/SimpleList.mrt'))

report.render()

report.print()

 

 

Информация

 

Печать отчета не вызывает его автоматическое построение, поэтому для загруженного шаблона отчета требуется предварительно вызвать метод render(), который построит отчет. Для готовых документов (построенных отчетов) указанный метод не требуется.

 

 

 

По умолчанию будут напечатаны все страницы построенного отчета. Предусмотрена возможность указать страницу либо диапазон страниц для печати. Для этого достаточно передать необходимое значение в качестве параметра для функции print(), например:

 

app.py

 

report = StiReport()

report.loadFile(url_for('static', filename='reports/SimpleList.mrt'))

 

report.render()

report.print(5)

report.print('1,3-8')