Эффективная разработка отчётов на платформе .NET

Содержание

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

report.RegisterData(BusinessObject, "BusinessObject");

public class Category
{

LINQ Бизнес-логика Источники данных – коллекции бизнес-объектов private List BusinessObject; … report.RegisterData(BusinessObject,
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#

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

Слайд 17

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

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

Преимущества FastReport .NET быстрый и гибкий инструмент любая сложность отчётов прост для
начинающих
лицензия royalty-free
низкая цена для стран СНГ
Имя файла: Эффективная-разработка-отчётов-на-платформе-.NET.pptx
Количество просмотров: 148
Количество скачиваний: 0