Stimulsoft Reports
Reporting-Tool für React
Plattformübergreifendes Reporting-Toolkit, das für den Einsatz mit der React-Bibliothek entwickelt wurde. Unsere Lösung ist mit React 16.8 und höher kompatibel, einschließlich der aktuellen React-Version, und bietet alles, was Sie zum Erstellen, Bearbeiten, Anzeigen und Exportieren von Berichten benötigen. Die Serverseite des Produkts verwendet ASP.NET MVC und .NET.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. Laden Sie die Pakete über NuGet oder npm herunter und integrieren Sie einen Berichtsgenerator für React mühelos in Ihre Anwendung. Erstellen, anzeigen und exportieren Sie interaktive Berichte mit einem leistungsstarken Berichtsdesigner und Komponenten zur Datenvisualisierung. App.tsx
npm install stimulsoft-viewer-react
dotnet add package Stimulsoft.Reports.React
Berichte anzeigen
Einfaches Anzeigen von Berichten in Ihrer Anwendung. Der integrierte React Report Viewer ermöglicht eine schnelle und komfortable Anzeige von Berichten direkt in Ihrer Webanwendung. Nutzen Sie interaktive Navigation, Suche, Zoomfunktionen und den Export von Berichten für eine optimale Benutzererfahrung. 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, CSV, XML, JSON, RTF, OpenDocument, Textdateien sowie in Bildformaten wie PNG, JPEG, BMP, TIFF und SVG. Nutzen Sie React-Reporting-Komponenten, um professionelle Berichte für jede Geschäftsanwendung zu erstellen, anzuzeigen und zu exportieren. 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 Designer für Berichte, Dashboards und Formulare
Der Stimulsoft Designer ist das zentrale Werkzeug der Ökosystems für die professionelle Erstellung von Berichten, Dashboards, PDF-Formularen und Datenvisualisierungen – ohne überflüssigen Aufwand. Alles, was Sie brauchen – Datenanbindung, Berechnungen, Gruppierungen, visuelle Gestaltung – ist in einem einzigen Arbeitsbereich vereint.Die Oberfläche ist in 40 Sprachen verfügbar, läuft auf jedem Betriebssystem und im Browser und macht die Berichtsentwicklung auf jeder Plattform komfortabel. Die Assistenten für den schnellen Einstieg und die fertigen Vorlagen helfen Ihnen, sofort von der Idee zum fertigen Dokument zu gelangen und beschleunigen die Erstellung interaktiver Berichte für jede Geschäftsanforderung.