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

 

Наименование

Отчеты

Дашборды

Document (Snapshot)

+

+

Adobe PDF

+

+

Microsoft XPS

+

-

Microsoft PowerPoint (.pptx)

+

-

HTML

+

+

HTML5

+

-

Text

+

-

Microsoft Word (.docx)

+

-

Microsoft Excel (.xlsx)

+

+

OpenDocument Writer (.odt)

+

-

OpenDocument Calc (.ods)

+

-

Comma Separated Value (.csv)

+

+

Scalable Vector Graphics (.svg)

+

+

 

 

Для экспортирования отчета можно воспользоваться специальной функцией exportDocument() у объекта отчета:

 

app.py

 

from stimulsoft_reports.report import StiReport

from stimulsoft_reports.report.enums import StiExportFormat

 

report = StiReport()

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

report.render()

report.exportDocument(StiExportFormat.PDF)

 

 

Информация

 

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

 

 

 

В качестве аргументов функции exportDocument() необходимо указать требуемый формат экспорта из перечисления StiExportFormat. Доступны следующие варианты формата:

 

Наименование

Описание

StiExportFormat.DOCUMENT

Сохранение документа (построенного отчета).

StiExportFormat.PDF

Сохранение в Adobe PDF формат.

StiExportFormat.XPS

Сохранение в XPS (XML Paper Specification) формат.

StiExportFormat.POWERPOINT

Сохранение в Microsoft PowerPoint формат.

StiExportFormat.HTML

Сохранение в HTML формат.

StiExportFormat.HTML5

Сохранение в HTML5 формат, с использованием элементов SVG разметки.

StiExportFormat.TEXT

Сохранение в текстовый формат.

StiExportFormat.WORD

Сохранение в Microsoft Word формат.

StiExportFormat.EXCEL

Сохранение в Microsoft Excel формат.

StiExportFormat.ODT

Сохранение в OpenDocument Text формат.

StiExportFormat.ODS

Сохранение в OpenDocument Spreadsheet формат.

StiExportFormat.CSV

Сохранение в CSV (Comma-Separated Values) формат данных.

StiExportFormat.IMAGE_SVG

Сохранение в изображение SVG формата.

 

 

После экспорта отчета, полученный поток данных будут передан браузеру на скачивание в виде файла. Имя файла и MIME тип данных будет определен автоматически.