Easy and fast integration
The simplest possible way to integrate into your project - just a few lines of code are enough to display a report or dashboard. All required libraries are already available in the repositories, with no additional configuration needed.Choose your platform
Default.aspx
<cc1:StiWebViewer ID="StiWebViewer" runat="server" OnGetReport="StiWebViewer_GetReport" />
Default.aspx.cs
protected void StiWebViewer_GetReport(object sender, StiReportDataEventArgs e)
{
var report = StiReport.CreateNewReport();
report.Load("Reports/SimpleList.mrt");
e.Report = report;
}
Index.cshtml
@Html.Stimulsoft().StiMvcViewer("MvcViewer1", new StiMvcViewerOptions()
{
Actions =
{
GetReport = "GetReport",
ViewerEvent = "ViewerEvent"
}
})
HomeController.cs
public ActionResult GetReport()
{
var report = StiReport.CreateNewReport();
report.Load("Reports/SimpleList.mrt");
return StiMvcViewer.GetReportResult(report);
}
public ActionResult ViewerEvent()
{
return StiMvcViewer.ViewerEventResult();
}
index.html
function Start() {
var report = Stimulsoft.Report.StiReport.createNewReport();
report.loadFile("reports/SimpleList.mrt");
var options = new Stimulsoft.Viewer.StiViewerOptions();
var viewer = new Stimulsoft.Viewer.StiViewer(options, "StiViewer", false);
viewer.report = report;
viewer.renderHtml("viewerContent");
}
index.js
var Stimulsoft = require("stimulsoft-reports-js");
Stimulsoft.Base.StiFontCollection.addOpentypeFontFile("Roboto-Black.ttf");
var report = Stimulsoft.Report.StiReport.createNewReport();
report.loadFile("reports/SimpleList.mrt");
report.renderAsync();
Form1.cs
private void Button_Click(object sender, EventArgs e)
{
var report = StiReport.CreateNewReport();
report.Load("Reports\\SimpleList.mrt");
report.Render();
report.Show();
}
index.php
<?php
require_once 'vendor/autoload.php';
use Stimulsoft\Report\StiReport;
use Stimulsoft\Viewer\StiViewer;
$viewer = new StiViewer();
$viewer->process();
$report = new StiReport();
$report->loadFile('reports/SimpleList.mrt');
$viewer->report = $report;
$viewer->printHtml();
MainWindow.xaml.cs
private void Button_Click(object sender, RoutedEventArgs e)
{
var report = StiReport.CreateNewReport();
report.Load("Reports\\SimpleList.mrt");
report.RenderWithWpf();
report.ShowWithWpf();
}
Index.razor
<StiBlazorViewer Report="@report" />
@code
{
private StiReport report;
protected override void OnInitialized()
{
report = StiReport.CreateNewReport();
report.Load("Reports/SimpleList.mrt");
base.OnInitialized();
}
}