Stimulsoft Reports
Reporting-Tool für React
Plattformübergreifendes Reporting-Tool, entwickelt für die Verwendung mit dem React-Framework. Kompatibel mit React 16.8+ und .NET 6+.Professionelles Reporting
Erstellen Sie professionelle Berichte jeder Komplexität – schnell, intuitiv und mit sofortiger Vorschau der Ergebnisse.Loading...
Installation
Schnellstart in wenigen Minuten und mit nur wenigen Codezeilen App.tsx
npm install stimulsoft-viewer-react
dotnet add package Stimulsoft.Reports.React
Berichte anzeigen
Einfaches Anzeigen von Berichten in Ihrer Anwendung. 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"
/>
)
}
Export
Exportieren Sie Berichte in PDF, Excel, Word, HTML und viele weitere Formate. 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-Backend
Die Serverseite des Reporting-Tools für React basiert auf ASP.NET und läuft unter Windows, macOS und Linux. Der vollständige Funktionsumfang der Reporting-Engine, das Laden von .mrt-Vorlagen, das Rendern sowie der Export werden serverseitig ausgeführt. Unterstützt werden .NET 6, .NET 8, .NET 10 und höhere Versionen. 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);
}
}
}

Ihr wichtigstes Tool – der Berichtsdesigner
Der Berichtsdesigner ist das zentrale Werkzeug im Stimulsoft-Ökosystem. Erstellen Sie leistungsstarke Berichte, Dashboards und Formulare. Verbinden Sie Datenquellen, führen Sie Berechnungen durch, gruppieren und sortieren Sie Daten und gestalten Sie Dokumente – alles an einem Ort.Der Designer bietet die vertraute Ribbon-Oberfläche, die in 40 Sprachen verfügbar ist, und funktioniert auf jedem Betriebssystem oder direkt im Browser. Darüber hinaus stehen Ihnen zahlreiche Assistenten für die schnelle Berichterstellung sowie professionell gestaltete Vorlagen der elektronischen Dokumente zur Verfügung.