Opening the Dashboard in the Viewer and Changing it on the Server-Side
Наши примеры проектов и шаблоны отчётов помогут Вам разобраться в основах работы с нашими продуктами.The
Change the dashboard in the event.
How it works. The dashboard can be adjusted server-side per request, so the same view can tailor or substitute the document before display.
onOpenedReport event lets you modify a dashboard — or swap it entirely — on the PHP server before the viewer displays it.Change the dashboard in the event.
$viewer->onOpenedReport = function (StiReportEventArgs $args) {
$args->report->ReportAlias = 'Dashboard Alias from Server-Side';
$reportJson = file_get_contents('../reports/Christmas.mrt');
$args->setReportJson($reportJson);
};
$viewer->process();
$report->loadFile('../reports/SalesOverview.mrt');
$viewer->report = $report;onOpenedReport— fires after the dashboard is opened, before it is assigned to the viewer.- Edit fields on
$args->report, or replace it with$args->setReportJson(...).
How it works. The dashboard can be adjusted server-side per request, so the same view can tailor or substitute the document before display.