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

 

viewer.php

 

<?php

use Stimulsoft\Viewer\StiViewer;

 

$viewer = new StiViewer();

$viewer->options->toolbar->showDesignButton = true;

$viewer->onDesignReport = 'designReport';

$viewer->process();

?>

 

<script>

function designReport(args) {

window.open("designer.php?fileName=" + args.fileName);

}

</script>

 

 

 

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

 

Подробное описание доступных значений аргументов находится в разделе События вьювера.

 

Информация

 

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