Stimulsoft Reports
Генератор отчетов для Blazor
Инструмент создания отчетов, созданный для интеграции в приложения на базе фреймворка Blazor. Компоненты поддерживают все основные возможности Blazor и могут работать как на стороне сервера, так и на стороне пользователя, используя технологию WebAssembly.Профессиональные отчеты для приложений Blazor
Мы предлагаем десятки профессиональных шаблонов отчетов, адаптированных для различных бизнес-сценариев. Ознакомьтесь с разнообразием электронных документов, которые можно создавать с помощью наших продуктов.Loading...
Быстрая установка
Начните работу всего за пару минут – одной командой установите пакеты через NuGet и сразу же интегрируйте наш генератор отчетов для Blazor в свой проект. bash
dotnet add package Stimulsoft.Reports.Blazor
Как интегрировать генератор отчетов для Blazor
Наш генератор отчетов разработан для простой и быстрой интеграции компонентов в Blazor-проекты. Визуальные элементы размещаются на странице Razor, а все события обрабатываются с помощью C# и фреймворка .NET.Мастер публикации
Мы разработали специальный инструмент для простой и быстрой интеграции отчета в проект – Мастер публикации. Он позволяет внедрить готовый отчет в любой проект всего за несколько кликов.<StiBlazorViewer Report="@report" />
@code
{
private StiReport report;
protected override void OnInitialized()
{
report = StiReport.CreateNewReport();
report.Load("Reports/Report.mrt");
base.OnInitialized();
}
}
<StiBlazorViewer Report="@report" />
@code
{
private StiReport report;
protected override async Task OnInitializedAsync()
{
report = StiReport.CreateNewReport();
var bytes = await Http.GetByteArrayAsync("reports/Report.mrt");
report.Load(bytes);
await base.OnInitializedAsync();
}
}
Использование платформы Stimulsoft в Blazor-приложениях
Главная особенность фреймворка Blazor заключается в использовании универсальных библиотек .NET, способных работать как на стороне сервера, так и полностью на стороне клиента с помощью технологии WebAssembly. Наши компоненты разработаны с учетом различий и специфики платформ Blazor Server и Blazor WASM. Для работы с отчетами можно использовать привычные среды разработки и C#. Поддерживается легкое переключение между серверной и клиентской технологиями, также как и оба режима развертывания. Вьювер и дизайнер отчетов оснащены полным набором событий, обеспечивающем широкие функциональные возможности.Blazor Server
На Blazor-сервере все действия выполняются на сервере, а в браузере просто отображается информация. Каждое действие пользователя передается в режиме реального времени через SignalR на сервер, который обрабатывает код и отправляет обратно обновления интерфейса.Blazor WebAssembly
В WebAssembly приложение загружается и выполняется внутри браузера. Ваш код работает непосредственно на устройстве пользователя с помощью WASM, обрабатывая события локально и не требуя постоянного соединения с сервером.Экспорт отчетов
С нашим продуктом вы можете экспортировать ваши данные в более чем 20 форматов: PDF, Excel, Word, HTML, файлы изображений и многие другие. Вы можете гибко настраивать доступные форматы и параметры экспорта – скрывать ненужные опции или задавать собственные значения по умолчанию. Также возможно настроить экспорт так, чтобы автоматически отправлять данные на сервер или в браузер в любом формате. Index.razor
private void OnClickExport()
{
StiBlazorHelper.Initialize(JSRuntime);
report = StiReport.CreateNewReport();
report.Load("Reports/Report.mrt");
StiReportResponse.ResponseAsPdf(report);
}

Дизайнер отчетов: desktop и online версии
Для начала работы вам понадобится дизайнер отчетов – приложение для создания отчетов и дашбордов. Дизайнер поддерживает подключение к данным из любых источников: SQL, JSON, XML и других. Интерфейс полностью настраиваемый – можно переключать темы оформления, использовать локализацию на более чем 40 языках и гибко обрабатывать все события компонентов.Дизайнер отчетов доступен в виде приложения для Windows, macOS и Linux, а также как онлайн-версия designer.stimulsoft.com.