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

 

index.php

 

<?php

use Stimulsoft\Report\StiReport;

 

$report = new StiReport();

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

$report->render();

$report->print();

$report->printHtml();

?>

 

 

 

Полный код примера доступен на GitHub.

 

Информация

 

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

 

 

 

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

 

index.php

 

<?php

$report->print(5);

$report->print('1,3-8');

?>