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);
}
}
}

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