Страница 1 из 1

Интеграция в React приложение.

Добавлено: 06 сен 2021, 15:12
npats2007
Здравствуйте.
В примере https://github.com/stimulsoft/Samples-J ... ster/React скрипты подключаются из HTML.
Есть ли возможность вызывать Viewer и Designer из своего React приложения? Предполагается передача стейтов в переменные отчета.

Создал пустой проект: npx create-react-app stimulsoft
Скопировал stimulsoft.reports.js, stimulsoft.viewer.js, stimulsoft.viewer.office2013.whiteblue.css из примера выше.
Создал React компонент для последующего вызова из App:

Код: Выделить всё

import React from 'react';
import StiReport from './stimulsoft.reports';
import StiViewer from './stimulsoft.viewer';

class Viewer extends React.Component {
    constructor(props) {
        super(props);
        {
        }
    }
    render() {
        return <div id="viewerContent"></div>;
    }
    componentWillMount() {
        var report = Stimulsoft.Report.StiReport.createNewReport();
        report.loadFile("reports/Report.mrt");

        var options = new Stimulsoft.Viewer.StiViewerOptions();
        this.viewer = new Stimulsoft.Viewer.StiViewer(options, "StiViewer", false);
        this.viewer.report = report;
    }

    componentDidMount() {
        this.viewer.renderHtml("viewerContent");
    }
}
export default Viewer
Как импортировать модули, строка 2,3? Такое использование возможно?

Re: Интеграция в React приложение.

Добавлено: 08 сен 2021, 00:09
Aleksey
Здравствуйте,

Необходимо некоторое время для анализа.

Спасибо.

Re: Интеграция в React приложение.

Добавлено: 08 сен 2021, 10:39
Aleksey
Здравствуйте,

Посмотрите, пожалуйста, как это сделано в Angular примерах.

Спасибо.

Re: Интеграция в React приложение.

Добавлено: 09 сен 2021, 13:40
npats2007
Не помогло.
Алексей, спасибо.

Re: Интеграция в React приложение.

Добавлено: 10 сен 2021, 10:07
Aleksey
Здравствуйте,

К сожалению, по другому нельзя.

Спасибо.