Компоненты Rave Reports и отчеты в приложении Delphi
ГЛАВА 23Генератор отчетов Rave Reports 5.0
Компоненты Rave Reports и их назначение
Отчет в приложении Delphi
Компоненты Rave Reports в приложении Delphi
Компонент отчета TRvProject
Редактор свойства StoreRAV компонента TRvProject
Компонент управления отчетом TRvSystem
Стандартное диалоговое окно предварительного просмотра компонента TRvSystem
/H2> br>Диалог настройки печати компонента TRvSystem Его заголовок определяется свойством
Форма состояния процесса вывода отчета компонента TRvSystem
Резюме
Компоненты Rave Reports и отчеты в приложении Delphi
ГЛАВА 24Штрихкоды
Обработка событий
Внешние источники данных в отчете
Соединение с источником данных и просмотры
Диалог Query Advanced Designer, позволяющий настроить объект просмотра данных
Безопасность доступа к данным
Отображение данных в отчетах
Структурные элементы отчета
Редактор полос отчета Band Style Editor
Элементы Band, DataBand и Region на странице отчета
Элементы отображения данных
Резюме
Инструментарий визуальной среды создания отчетов
Закладка Page Designer визуальной среды создания отчетов Rave Reports
Проект отчета
Дерево проекта отчета
Библиотека отчетов
Редактор страниц отчета Page List Editor
Каталог глобальных страниц
Словарь просмотров данных
Диалог выбора типа объекта доступа к данным Data Connections
Стандартные элементы оформления и их свойства
Элементы для представления текста и изображений
Графические элементы управления
Компоненты Rave Reports и отчеты в приложении Delphi
ГЛАВА 25Компонент TRvNDRWriter
Преобразование форматов данных
Резюме
Этапы создания отчета и включение его в приложение
Простой отчет в визуальной среде Rave Reports
Нумерация страниц отчета
Редактор свойства DataField элемента DataText
Использование элемента FontMaster
Добавление страниц к отчету
Дерево проекта SimpleDemo для отчета rptXP
Редактор свойства PageList отчета rptXP
Отчет в приложении
Просмотр и печать отчета
Сохранение отчета во внешнем файле
Компоненты Rave Reports и отчеты в приложении Delphi
ГЛАВА 26Аутентификация пользователя в отчете
Типы отчетов
Простой табличный отчет
Страница простого табличного отчета в визуальной среде Rave Reports
Отчет "один-ко-многим"
Страница отчета MasterDetailReport в визуальной среде Rave Reports
Редактор полос отчета Band Style Editor для отчета MasterDetailReport
Группирующий отчет
Использование вычисляемых значений
Вычисляемые значения по одному источнику
Редактор свойства DataField
Вычисляемые значения по нескольким источникам
Таблица 26.1. Свойства элемента СаlсОр для определения двух источников данных
Пример вычислительной цепочки на основе элементов CalcOp
Управляющие вычислительные элементы
Резюме
Соединения с источниками данных в Rave Reports
Соединения с источниками данных в отчете Rave Reports
Соединения с источниками данных в визуальной среде Rave Reports
Соединение через драйвер Rave Reports
Диалог выбора драйвера соединения
Список выбора соединения для просмотра Driver Data View
Соединение через компонент приложения Delphi
Список доступных соединений из приложения Delphi
Соединения с источниками данных в приложении
Компонент TRvDataSetConnection
Компоненты, использующие BDE
Компонент TRvCustomConnection
Компоненты Rave Reports и отчеты в приложении Delphi
ГЛАВА 27Интерфейс переноса Drag-and-Drop
Главная форма проекта DemoDragDrop
Интерфейс присоединения Drag-and-Dock
Плавающие панели инструментов
Плавающие панели инструментов без заголовка окна
Усовершенствованное масштабирование
Управление фокусом
Управление мышью
Таблица 27.1. Свойства и методы класса mouse
Ярлыки
Резюме
Компоненты Rave Reports и отчеты в приложении Delphi
ГЛАВА 28Инициализация и завершение работы DLL
Вызов DLL
Неявный вызов
Явный вызов
Ресурсы в DLL
Диалог мастера библиотеки ресурсов со списком форм, включаемых в проект
Диалог мастера библиотеки ресурсов со списком доступных языков локализации проекта
Диалог мастера библиотеки ресурсов со списком папок для ресурсов локализации проекта
Диалог мастера библиотеки ресурсов для включения в проект дополнительных файлов
Окно с информацией о результате создания ресурса
Использование модуля ShareMem
Резюме
Проект DLL
Диалог команды Parameters меню Run
Экспорт из DLL
Соглашения о вызовах
Директива register
Директива pascal
Директива stdcall
Директива cdecl
Директива safecall
Компоненты Rave Reports и отчеты в приложении Delphi
ГЛАВА 29Гонки
Средства синхронизации потоков
Событие
Взаимные исключения
Семафор
Критическая секция
Процесс. Порождение дочернего процесса
Поток
Консольный ввод
Оповещение об изменении в файловой системе
Обзор потоков
Локальные данные потока
Как избежать одновременного запуска двух копий одного приложения
Резюме
Потоки и процессы
Фоновые процедуры, или способ обойтись без потоков
Приоритеты потоков
Таблица 29.1. Классы процессов и приоритеты их потоков (для Windows 2000 и ХР)
С помощью диалога Performance Options можно управлять алгоритмом назначения приоритетов
Класс TThread
Пример создания многопоточного приложения в Delphi
Внешний вид формы для приложения Threads'1
Диалоговое окно New Items с выбранным объектом типа "поток"
Диалоговое окно New Thread Object
Выполняющееся приложение Threads1
Проблемы при синхронизации потоков
Тупики
Компоненты Rave Reports и отчеты в приложении Delphi
ГЛАВА 30
Компонент TDecisionGraph
Управление данными
Компонент TDecisionPivot
Таблица 30.6. Свойства и методы компонента TDecisionPivot
Пример многомерного представления данных
Главная форма проекта DemoMDCube
Резюме
Понятие кросстаба
Пример кросстаба
Взаимосвязь компонентов многомерного представления данных
Таблица 30.1. Как связать компоненты многомерного представления данных
Подготовка набора данных
Специализированный редактор компонента TDecisionQuery
Специализированный редактор свойства
Специализированный редактор свойства DecisionMap компонента TDecisionCube (страница Memory Control)
Компонент TDecisionQuery
Компонент TDecisionCube
Таблица 30.2. Свойства и методы компонента TDecisionCube
Таблица 30.3. Основные свойства класса TCubeDim
Компонент TDecisionSource
Таблица 30.4. Основные свойства компонента TDecisionSource
Отображение данных
Компонент TDecisionGrid
Таблица 30.5. Свойства и методы компонента TDecisionGrid
Компоненты Rave Reports и отчеты в приложении Delphi
ГЛАВА 31Понятие пространства имен
Размещение значка приложения на System Tray
Над значком, помещенным на панель System Tray, видна строка подсказки
Интерфейс IShellLink
Поиск объекта, на который указывает ярлык
Интерфейс IShellFolder
Таблица 31.1. Функции интерфейса IShellFolder
Таблица 31.2. Константы, определяющие специальные папки
Диалоговое окно выбора папки, созданное при вызове функции ShBrowseForFolder
Добавление пунктов в системное контекстное меню
Таблица 31.3. Методы интерфейса IContextMenu
Резюме
Содержание раздела