Эффективная разработка отчётов на платформе.NET Александр Федяшов Fast Reports Inc.
Генераторы отчётов ДАННЫЕ ОТЧЁТ
Типы отчётов Простые отчёты Главный - подчинённый Многоколоночные Группировки и итоги Вложенные отчёты Табличные Интерактивные Диаграммы
Жизненный цикл отчёта
Дизайнер отчётов
Некоторые возможности данные приложения и внутренние источники неограниченный уровень иерархии master-detail-subdetail наследованные и вложенные отчеты редактор скрипта с подсветкой синтаксиса и поддержкой IntelliSense объекты: текст, штрих коды (в том числе двухмерные), диаграммы, таблица, сводная таблица cross-tab и др. скрипт на языке C#/VB с доступом к объектам отчета и классам.NET Framework
Некоторые возможности «умные» объекты - авторазмер, автопозиция диалоговые формы внутри отчёта обработчики событий у объектов объект «таблица» поддержка html тегов внутри текстовых объектов диалоговая фильтрация данных без написания кода
LINQ Бизнес-логика Источники данных – коллекции бизнес-объектов private List BusinessObject; … report.RegisterData(BusinessObject, "BusinessObject"); public class Category { private string FName; private List FProducts; public string Name { get { return FName; } } public List Products { get { return FProducts; } } public Category(string name) { FName = name; FProducts = new List (); } public class Product { private string FName; public string Name { get { return FName; } } public Product(string name) { FName = name; }
Скрипт отчёта C# VB.NET
Просмотр и экспорт отчётов
Пример разработки интерактивного отчёта
Пример диалоговой фильтрации
Пример добавления функции
Пример отчёта в среде ASP.NET
Подходы к созданию отчёта Visual Studio внешний дизайнер построение отчета в коде приложения запуск дизайнера из кода приложения
Хранение отчетов ресурсы приложения файл на диске поле базы данных класс C# / VB.NET
Преимущества FastReport.NET быстрый и гибкий инструмент любая сложность отчётов прост для начинающих лицензия royalty-free низкая цена для стран СНГ
FastReport.NET Demo Александр Федяшов Вопросы