Stimulsoft Reports

Генератор отчетов для React

Кроссплатформенный инструмент для создания отчётов, разработанный для работы с фреймворком React. Совместим с React 16.8+ и .NET 6+.

Профессиональная отчётность

Вы можете создавать профессиональные отчёты любой сложности быстро, интуитивно и с мгновенным предварительным просмотром результатов.

Loading...

Установка

Быстрый старт за пару минут с использованием всего нескольких строк кода
App.tsx
npm install stimulsoft-viewer-react
dotnet add package Stimulsoft.Reports.React

Просмотр отчётов

Просмотр готовых отчётов в вашем приложении.
ClientApp/src/App.tsx
import React from 'react';
import { StimulsoftViewer } from 'stimulsoft-viewer-react';

export const App: React.FC = () => {
    return (
        <StimulsoftViewer
        requestUrl="/Viewer/{action}"
        action="InitViewer"
        height="100vh"
        />
    )
}

Экспорт

Экспортируйте отчёты в PDF, Excel, Word, HTML и многие другие форматы.
ClientApp/src/App.tsx
import React, { useRef } from 'react';
import { StimulsoftViewer, StimulsoftViewerHandle }
    from 'stimulsoft-viewer-react';

export const App: React.FC = () => {
    const viewerRef = useRef<StimulsoftViewerHandle>(null);

    return (
        <div>
            <input
                type="button"
                onClick={() => { if (viewerRef.current)
                    viewerRef.current.export('Pdf',
                        { ImageResolution: 200 }); }}
                value="Export to PDF"
            />
        </div>
    );
};

Viewer Controller – серверная часть на ASP.NET

Серверная часть инструмента отчётности для React построена на ASP.NET и работает в Windows, macOS и Linux. Полный функционал движка отчётов, загрузка шаблонов формата .mrt, построение и экспорт выполняются на сервере. Поддерживаются .NET 6, .NET 8, .NET 10 и более новые версии.
ClientApp/src/App.tsx
using Microsoft.AspNetCore.Mvc;
using Stimulsoft.Report;
using Stimulsoft.Report.React;

namespace Integrating_the_Report_Viewer_into_an_Application.Controllers
{
    [Controller]
    public class ViewerController : Controller
    {
        static ViewerController()
        {
            // How to Activate
            //Stimulsoft.Base.StiLicense.Key = "6vJhGtLLLz2GNviWmUTrhSqnO...";
            //Stimulsoft.Base.StiLicense.LoadFromFile("license.key");
            //Stimulsoft.Base.StiLicense.LoadFromStream(stream);
        }

        [HttpPost]
        public IActionResult InitViewer()
        {
            var requestParams = StiReactViewer.GetRequestParams(this);

            var options = new StiReactViewerOptions();
            options.Actions.GetReport = "GetReport";
            options.Actions.ViewerEvent = "ViewerEvent";
            options.Toolbar.ShowPinToolbarButton = false;
            options.Appearance.ScrollbarsMode = true;

            return StiReactViewer.ViewerDataResult(requestParams, options);
        }

        [HttpPost]
        public IActionResult GetReport()
        {
            var report = StiReport.CreateNewReport();
            var path = StiReactHelper.MapPath(this, $"Reports/MasterDetail.mrt");
            report.Load(path);

            return StiReactViewer.GetReportResult(this, report);
        }

        [HttpPost]
        public IActionResult ViewerEvent()
        {
            return StiReactViewer.ViewerEventResult(this);
        }
    }
}
Designer

Ваш главный инструмент – дизайнер отчетов

Дизайнер отчетов – центральный инструмент экосистемы Stimulsoft. Создавайте мощные отчёты, дашборды и формы: подключайте данные, выполняйте вычисления, группировку и сортировку, настраивайте внешний вид документов – всё в одном инструменте.

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

Stimulsoft

Reports.WEB

Stimulsoft Reports для фреймворка React является частью продукта Stimulsoft Reports.WEB – кроссплатформенного набора инструментов для создания отчётов с использованием технологий ASP.NET, ASP.NET MVC, .NET Core, Angular, Blazor, React и Vue.js. В состав продукта входят мощный и быстрый движок отчётов на универсальной платформе .NET, удобный HTML5-дизайнер отчётов и интерактивный высокопроизводительный HTML5-вьювер отчётов.

Что дальше?

Мы подготовили множество примеров отчетов и дашбордов, сгруппированных по сферам использования. Вы можете подключить к ним свои данные и изменять соответственно вашим требованиям. Наши руководства для пользователей и техническая документация помогут вам сделать работу по визуализации и аналитике данных более эффективной и быстрой. Более того, вы можете забронировать учебные курсы с нашими специалистами и подписаться на наш YouTube-канал, чтобы всегда получать самые свежие видео.
Training Courses

Учебные курсы

Столкнулись со сложностями при создании отчетов и дашбордов? Не проблема! Свяжитесь с нами и забронируйте учебные курсы – наши специалисты всегда готовы помочь.
Videos

Видеоуроки

Мы подготовили видеоматериалы по разработке и созданию отчетов и дашбордов. Коллекция видео разбита по темам и постоянно обновляется.
Documentation

Документация

Пользовательская документация подробно описывает как общие возможности продукта, так и нюансы использования и тонкости настройки компонентов отчетности.
Documentation

Примеры кода

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