Печать отчета из кода
В генераторе отчетов доступна возможность печати отчета из кода. Для этого можно воспользоваться специальным методом 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'); ?>
|