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

 

app.py

 

from stimulsoft_reports.viewer import StiViewer

 

viewer = StiViewer()

viewer.onDesignReport += 'designReport'

 

 

viewer.html

 

<script>

  function designReport(args) {

       window.location.href = "/designer?report=" + args.fileName;

   }

</script>

 

 

 

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

 

Информация

 

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