Stimulsoft Reports

Генератор отчетов для Angular

Генератор отчётов, разработанный для работы с фреймворком Angular. Клиентская часть совместима со всеми активно поддерживаемыми версиями Angular и содержит всё необходимое для создания, редактирования, просмотра и экспорта отчётов. Серверная сторона продукта использует .NET Framework 4.7.2 / .NET 6 / .NET 8 и Java.

Нативная Angular-отчётность

Создавайте профессиональные отчёты и дашборды для ваших Angular-приложений. Гибкий генератор Stimulsoft позволяет визуализировать данные, выполнять расчёты, группировку и сортировку, а также настраивать оформление документов.

Loading...

Как установить клиентскую часть

Быстрый старт за пару минут с использованием всего нескольких строк кода. Скачайте npm-пакеты и легко интегрируйте генератор отчетов для Angular в ваше приложение. Создавайте, просматривайте и экспортируйте интерактивные отчеты с помощью мощного дизайнера отчетов и компонентов визуализации данных.
bash
npm install stimulsoft-viewer-angular
npm install stimulsoft-designer-angular

Как установить серверную часть

Быстрая настройка серверной стороны для вашего приложения. Установите нужный пакет и добавьте несколько строк кода для настройки контроллера. Серверная часть построена на ASP.NET MVC, .NET или Java и обеспечивает полную функциональность движка отчетов.
bash
dotnet add package Stimulsoft.Reports.Angular

Просмотр отчётов

Встраивайте готовые отчёты прямо в ваше Angular-приложение с помощью специализированного вьювера. Этот компонент полностью интегрируется в экосистему фреймворка, обеспечивая быстрый и удобный показ документов без перезагрузки страницы. Пользователи получают доступ к интерактивному просмотру, поиску по содержимому и масштабированию — всё это в едином интерфейсе, который органично вписывается в ваше приложение для эффективной работы с отчётами и визуализации данных.
app.component.html
<stimulsoft-viewer-angular
  [requestUrl]="'http://localhost:60801/Viewer/{action}'"
  [action]="'InitViewer'"
  [height]="'100vh'">
</stimulsoft-viewer-angular>

Экспорт отчетов

Экспортируйте готовые отчёты в самые востребованные форматы: PDF, Excel, Word, HTML, CSV, XML, JSON, RTF, OpenDocument и текстовые файлы. Гибкие инструменты экспорта, встроенные в Angular-компоненты Stimulsoft, позволяют легко интегрировать выгрузку данных в любые бизнес-процессы. Настраивайте параметры экспорта – выбор страниц, ориентацию, сжатие – и получайте результат в нужном виде без лишних действий.
app.component.html
<input
  type="button"
  (click)="viewer.api.export('Pdf', { ImageResolution: 200 })"
  value="Export to PDF"
/>

<stimulsoft-viewer-angular
  #viewer
  [requestUrl]="'http://localhost:60801/Viewer/{action}'"
  [action]="'InitViewer'"
  [height]="'100vh'">
</stimulsoft-viewer-angular>

Создание отчётов

Отчёты из кода – простота в каждой детали. Встраивайте генерацию отчётов в ваше приложение: используйте знакомый C# или JavaScript, чтобы подключать данные, настраивать макеты и экспортировать результаты в PDF, Excel, Word и другие форматы.
app.component.html
<stimulsoft-designer-angular
  #designer
  *ngIf="!showViewer"
  [requestUrl]="'http://localhost:60801/api/designer'"
  [height]="'100%'"
  [width]="'100%'"
  (designerLoaded)="this.designer.designerEl.nativeElement.style.height='100%'">
  Loading designer...
</stimulsoft-designer-angular>

Серверная обработка отчётов на ASP.NET или Java

Серверная часть Stimulsoft для Angular построена на платформе ASP.NET или Java и работает в Windows, macOS и Linux. Все ресурсоёмкие задачи – загрузка шаблонов, рендеринг, вычисления и экспорт в различные форматы — вынесены на сервер, что разгружает клиентскую часть и повышает общую производительность приложения. Решение поддерживает .NET 6, .NET 8, .NET 10 и все последующие версии, а также Java 8+, включая приложения на чистой Java и с использованием Spring Boot, обеспечивая стабильную работу в современных корпоративных средах.
ViewerController.cs
using Microsoft.AspNetCore.Mvc;
using Stimulsoft.Report;
using Stimulsoft.Report.Angular;

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 = StiAngularViewer.GetRequestParams(this);

            var options = new StiAngularViewerOptions();
            options.Actions.GetReport = "GetReport";
            options.Actions.ViewerEvent = "ViewerEvent";
            options.Appearance.ScrollbarsMode = true;

            return StiAngularViewer.ViewerDataResult(requestParams, options);
        }

        [HttpPost]
        public IActionResult GetReport()
        {
            var report = StiReport.CreateNewReport();
            var path = StiAngularHelper.MapPath(this, $"Reports/MasterDetail.mrt");
            report.Load(path);

            return StiAngularViewer.GetReportResult(this, report);
        }

        [HttpPost]
        public IActionResult ViewerEvent()
        {
            return StiAngularViewer.ViewerEventResult(this);
        }
    }
}
Designer

Дизайнер отчетов, дашбордов и форм

Дизайнер Stimulsoft – это основной инструмент для создания профессиональной отчетности. Подключайте данные из SQL, OLEDB, ODBC, JSON, XML и других источников. Используйте готовые компоненты – таблицы, диаграммы, карты – и настраивайте их стиль с помощью тем, условного форматирования и индивидуальных параметров оформления. Дизайнер может работать как полноценное приложение на компьютере, встраиваться в ваше приложение или запускаться прямо в браузере — вы выбираете тот формат, который лучше всего подходит для ваших задач.

Stimulsoft

Reports.WEB

Stimulsoft Reports для фреймворка Angular является частью продукта Stimulsoft Reports.WEB – кроссплатформенного набора инструментов для создания отчётов с использованием технологий ASP.NET, ASP.NET MVC, .NET, Angular, Blazor, React и Vue.js. В состав продукта входят мощный и быстрый движок отчётов на универсальной платформе .NET, удобный HTML5-дизайнер отчётов и интерактивный высокопроизводительный HTML5-вьювер отчётов.

Что дальше?

Мы подготовили множество примеров отчетов и дашбордов, сгруппированных по сферам использования. Вы можете подключить к ним свои данные и изменять соответственно вашим требованиям. Наши руководства для пользователей и техническая документация помогут вам сделать работу по визуализации и аналитике данных более эффективной и быстрой. Более того, вы можете забронировать учебные курсы с нашими специалистами и подписаться на наш YouTube-канал, чтобы всегда получать самые свежие видео.
Training Courses

Учебные курсы

Столкнулись со сложностями при создании отчетов и дашбордов? Не проблема! Свяжитесь с нами и забронируйте учебные курсы – наши специалисты всегда готовы помочь.
Videos

Видеоуроки

Мы подготовили видеоматериалы по разработке и созданию отчетов и дашбордов. Коллекция видео разбита по темам и постоянно обновляется.
Documentation

Документация

Пользовательская документация подробно описывает как общие возможности продукта, так и нюансы использования и тонкости настройки компонентов отчетности.
Documentation

Примеры кода

Оцените примеры проектов и шаблоны отчетов для работы с нашими продуктами. Также вы можете посмотреть и загрузить их с GitHub.
Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.