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

Document (Report Snapshot)
PDF
XPS
PowerPoint
HTML / HTML5
Text
Word / Excel
ODT / ODC
CSV
SVG

 

 

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

 

index.php

 

<?php

$report = new \Stimulsoft\Report\StiReport();

$report->loadFile('SimpleList.mrt');

$report->render();

$report->exportDocument(\Stimulsoft\StiExportFormat::Pdf);

$report->renderHtml();

?>

 

 

Информация

 

Экспортирование отчета не вызывает его автоматическое построение, поэтому для загруженного шаблона отчета требуется предварительно вызвать метод 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::Excel2007

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

StiExportFormat::Odt

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

StiExportFormat::Ods

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

StiExportFormat::Csv

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

StiExportFormat::ImageSvg

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

 

 

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