Уроки по созданию отчетов
Можно просмотреть в плэйлисте на _youtube_
Вступительное видео
Необходимые программы
• Для создания шаблонов отчетов на рабочей машине должны быть предустановлены следующие программные пакеты: Office 2007(Excel 2007), Office 2007 Primary Interop Assemblies, Visual Studio Tools for Office 2007 и Дизайнеры отчетов Торнадо.
• В качестве примера будет рассмотрена механика отчетности раздела "Путевые листы", где возможны такие сущности, как пункты назначения, транспортные средства и путевые листы, которые объединяют эти сущности.
• Знакомство с редактором отчетов
• Создание нового отчета
• Структура отчета
• Создание компонентов отчета
• Размещение компонентов в отчете
• Правильная организация компонентов
• Создание и редактирование отчетов
• Создание отчета на основе объектной модели и предметной области
• Создание нового отчета и выбор типа отчета (путевые листы)
• Создание источника данных и определение структуры дата-сета
• Использование обжект менеджера для получения данных из системы Торнадо
• Подготовка данных. Определение доступа к таблице и заполнение данных
• Использование интерфейса для работы с объектами из пакета
• Связывание компонентов. Размещение компонента дата бент на странице отчета
• Настройка свойств компонента (источник данных, видимость)
• Создание источника данных с использованием мастера и указание имени таблицы
• Возможность указать сортировку по имени поля и его типу
• Работа с компонентами. Создание текстовых компонентов и указание их свойств
• Использование биндингов для привязки данных к компонентам
• Отображение данных в компонентах. Использование биндингов для вывода данных из источника данных в текстовые компоненты
• Пример использования биндингов для вывода даты, номера документа и имени судна из источника данных
• Сохранение шаблона отчета с использованием имени
• Создание шаблона отчета в системе Торнадо
• Загрузка шаблона отчета в систему
• Привязка шаблона отчета к разделу.
• Настройка параметров отчета (меню, порядковый номер, имя формы, элемент формы)
• Автоматическое развертывание шаблона отчета при развертывании пакета
• Добавление расширения для загрузки шаблонов отчетов в систему
• Добавление файлов с шаблонами отчетов в расширение
• Рассмотрим процесс развертывания отчетов в системе Tornado.
• Загрузка шаблонов отчетов в автоматическом режиме во время развертывания пакета.
• Привязка отчетов к разделам системы. Опишем связи между шаблонами отчетов и разделами системы.
• Демонстрация развертывания отчета
• Вывод нескольких записей из источника данных.
• Необходимо изменить структуру отчета, чтобы использовать компонент "детэйл бэнд" для вывода всех записей из источника данных.
• "Детэйл бэнд" - это контейнер, который выводит себя и свое содержимое столько раз, сколько записей содержится в источнике данных.
• Сохраните и загрузите новый шаблон отчета в систему Торнадо, чтобы проверить, что все записи из источника данных выводятся на печать.
• Результат: все шесть записей из источника данных выводятся на печать.
• Проблема с печатью отчета. В предыдущем уроке был создан отчет, но вместо списка путевых листов был выведен только один путевой лист.
• Необходимо изменить структуру отчета, чтобы использовать компонент "детэйл бэнд" для вывода всех записей из источника данных.
• "Детэйл бэнд" - это контейнер, который выводит себя и свое содержимое столько раз, сколько записей содержится в источнике данных.
• Проверка решения. Сохраните и загрузите новый шаблон отчета в систему Торнадо, чтобы проверить, что все записи из источника данных выводятся на печать.
• Результат: все шесть записей из источника данных выводятся на печать.
• Модификация источника данных. Данные модели мастер дитейл представлены в виде линейного списка, а не в виде двух таблиц с отношениями.
• Бэнд, который группирует данные и формирует группы записей. "Груп бенд".
• Исправление ошибок, связанных с опечатками и неправильным использованием переменных.
• В видео подчеркивается, что выбор метода построения отчета зависит от удобства представления данных и структуры источника данных.
• Параметризированные отчеты в системе Торнадо.
• Создается шаблон отчета, который принимает идентификатор судна и выводит список путевых листов для этого судна.
• В шаблоне определяются параметры, которые будут использоваться для выбора судна.
• Привязка отчета к разделу. Отчеты привязываются к разделу "Транспортные средства" и "Путевые листы".
• Определяются параметры вызова отчета и привязка к разделу.
• Тестируется отчет, который выводит список путевых листов для выбранного судна.
• Исправление ошибки в отчете и обновление шаблона.
• Создание отчета с параметрами. Добавление параметра "с даты"
• Использование параметра
• Обновление шаблона и перезапуск клиента
• Демонстрация работы параметров