With the Node.js engine, a dashboard can be rendered and exported entirely on the server — no browser involved. The result comes back as byte data.

Export via the Node.js engine.
$report = new StiReport();
$report->engine = StiEngineType::ServerNodeJS;
$report->process();

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

$result = $report->exportDocument(StiExportFormat::Html);
// $report->exportDocument(StiExportFormat::Pdf, null, false, 'reports/Christmas.pdf');

$message = $result !== false ? 'Done.' : $report->nodejs->error;

How it works. Node.js runs the engine server-side, so the export completes without a client, ideal for scheduled or headless generation.

Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.