Rendering can be deferred until the user clicks a button instead of running on page load — the report is loaded up front and built on demand.

Load the report, defer the build.
$report = new StiReport();
$report->javascript->relativePath = '../';
$report->onAfterRender = 'afterRender';
$report->process();

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

How it works. Separating load from render lets the page appear instantly and build the report only when the user requests it.

By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.