A report can be rendered without a viewer, for example to process the result server-side. This example renders the report and inspects the output.

Code overview. Initialize the required report objects, render a report from code, and handle the resulting state or output.
import { Stimulsoft } from 'stimulsoft-reports-js-react';

function App() {
    var report = new Stimulsoft.Report.StiReport();
    report.loadFile('Reports/SimpleList.mrt');

    async function renderReport() {
        await report.renderAsync2();

        document.getElementById('message')!.innerText =
            'The report rendering is completed. Pages: ' + report.renderedPages.count;
        document.getElementById('reportJson')!.innerText = report.saveDocumentToJsonString();
    }

    return (
        <div>
            <button onClick={renderReport}>Render the Report</button>
            <br />
            <br />
            <div id='message'></div>
            <pre id='reportJson'></pre>
        </div>
    );
}

export default App;

renderAsync2() builds the document pages; afterwards renderedPages.count and saveDocumentToJsonString() give access to the rendered result for saving or further processing.

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