Эффективная разработка отчётов на платформе .NET Александр Федяшов Fast Reports Inc.

Содержание

Слайд 2

Генераторы отчётов ДАННЫЕ ОТЧЁТ

Генераторы отчётов

ДАННЫЕ

ОТЧЁТ

Слайд 3

Типы отчётов Простые отчёты Главный - подчинённый Многоколоночные Группировки и итоги Вложенные отчёты Табличные Интерактивные Диаграммы

Типы отчётов

Простые отчёты
Главный - подчинённый
Многоколоночные
Группировки и итоги

Вложенные отчёты
Табличные
Интерактивные
Диаграммы
Слайд 4

Жизненный цикл отчёта

Жизненный цикл отчёта

Слайд 5

Дизайнер отчётов

Дизайнер отчётов

Слайд 6

Некоторые возможности данные приложения и внутренние источники неограниченный уровень иерархии master-detail-subdetail

Некоторые возможности

данные приложения и внутренние источники
неограниченный уровень иерархии master-detail-subdetail

наследованные и вложенные отчеты
редактор скрипта с подсветкой синтаксиса и поддержкой IntelliSense
объекты: текст, штрих коды (в том числе двухмерные), диаграммы, таблица, сводная таблица cross-tab и др.
скрипт на языке C#/VB с доступом к объектам отчета и классам .NET Framework
Слайд 7

Некоторые возможности «умные» объекты - авторазмер, автопозиция диалоговые формы внутри отчёта

Некоторые возможности

«умные» объекты - авторазмер, автопозиция
диалоговые формы внутри отчёта

обработчики событий у объектов
объект «таблица»
поддержка html тегов внутри текстовых объектов
диалоговая фильтрация данных без написания кода
Слайд 8

LINQ Бизнес-логика Источники данных – коллекции бизнес-объектов private List BusinessObject; …

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;
}
}
Слайд 9

Скрипт отчёта C# VB.NET

Скрипт отчёта

C#

VB.NET

Слайд 10

Просмотр и экспорт отчётов

Просмотр и экспорт отчётов

Слайд 11

Пример разработки интерактивного отчёта

Пример разработки интерактивного отчёта

Слайд 12

Пример диалоговой фильтрации

Пример диалоговой фильтрации

Слайд 13

Пример добавления функции

Пример добавления функции

Слайд 14

Пример отчёта в среде ASP.NET

Пример отчёта в среде ASP.NET

Слайд 15

Подходы к созданию отчёта Visual Studio внешний дизайнер построение отчета в

Подходы к созданию отчёта

Visual Studio
внешний дизайнер
построение отчета в

коде приложения
запуск дизайнера из кода приложения
Слайд 16

Хранение отчетов ресурсы приложения файл на диске поле базы данных класс C# / VB.NET

Хранение отчетов

ресурсы приложения
файл на диске
поле базы данных
класс

C# / VB.NET
Слайд 17

Преимущества FastReport .NET быстрый и гибкий инструмент любая сложность отчётов прост

Преимущества FastReport .NET

быстрый и гибкий инструмент
любая сложность отчётов
прост

для начинающих
лицензия royalty-free
низкая цена для стран СНГ