- •Содержание
- •Repository
- •Средства тестирования и анализа
- •Утилита Workbench Organizer
- •Резюме
- •Резюме
- •Резюме
- •Глава 6.Моделирование сущностей и связей
- •Глава 10. Подпрограммы и функции
- •Создание функций увеличения возможности многократного использования текстов
- •Функциональные группы и функции
- •Чтение единственного элемента таблицы
- •Извлечение единственного поля
- •Получение статистической информации
- •Упорядочение результатов запроса
- •Динамическая выборка данных
- •Использование составных критериев выборки Select-Options
- •Динамическое присвоение имен таблиц
- •Вложенные циклы select
- •Представления, определенные в АВАР/4 Dictionary
- •Размер внутренней таблицы
- •Сортировка элементов внутренней таблицы
- •Вставка нескольких строк
- •Изменение таблиц базы данных с помощью команды update
- •Изменение отдельного элемента
- •Изменение нескольких элементов
- •Удаление элементов таблицы базы данных с помощью команды delete
- •Динамическое задание имен таблиц
- •Резюме
- •Временное хранение
- •Пропуск объектов
- •Использование локальных имен для объектов памяти
- •Очистка содержимого объектов памяти
- •Создание отчета
- •Сравнение двух отчетов, разработанных с использованием разных средств
- •Создание программного текста
- •Обработка данных с помощью событий get
- •Что применять: команду select или Logical Databases
- •Задание составных критериев выборки
- •Порядок обработки событий get
- •Работа с несколькими таблицами
- •Глава 16. Пользовательский интерфейс для создания отчетов
- •Определение параметров для экрана выбора
- •События экрана выбора
- •Повышение производительности программы
- •Резюме
- •Детализация объектов
- •Двойной щелчок мышью: событие at line-selection
- •Определение статуса графического интерфейса
- •Проектирование инструментальной линейки приложения
- •Изменение стандартной инструментальной линейки
- •Положение курсора и скрытая информация
- •Команда hide
- •Команда get cursor
- •Фреймы (кадры)
- •Глава 18. Выполнение программы-отчета
- •Вычисление даты в варианте
- •Описание учебной задачи
- •Создание диалоговой программы
- •Создание экрана
- •Задание фрейма с заголовком
- •Работа с сообщениями
- •Вывод сообщения из программы
- •Логический рабочий блок (LUW)
- •Механизм блокировки системы R/3
- •Глава 22. Расширенные функции графического интерфейса
- •Глава 25. Автоматическая генерация программы
- •Связь между программами
- •Вызов удаленной функции
- •Резюме
- •Удаление связей объектов
- •Резюме
- •Приложения
- •Использование Logical Databases при работе с утилитой АВАР/4 Query
- •Простейшие запросы
- •Получение перечня программных элементов
- •Создание заданий (Tasks) и запросы на изменения (Change Requests)
Пользовательский интерфейс для создания отчетов |
|
|
183 |
|
|
|
|
|
|
в поле текста и хранится в системной таблице, содержащей информацию, определяемую на естественномязыке.
Обработка сообщений рассматривается в главе 20.
Повышение производительности программы
ДЛЯ ускорения получения отчета следует запретить неограниченные запросы к базе данных. Особенно много времени занимают многочисленные запросы к большим таблицам базы. Во избежание этого в составном критерии можно указать количество строк, которое следует использовать в предложении where оператора select. Если внутренняя таблица, содержащая составной критерий, пуста, а пользователь не указал никакого критерия, то программа выведет на экран сообщение об ошибке:
Аналогичный прием используется, если отчет строится на логической базе данных с параметрами или составными критериями, относящимися к ней. В программе-отчете доступны соответствующие объекты данных, которые считываются или модифицируются точно так же, как составные критерии, специфичные для данного отчета. Например, если логическая база данных имеет составной критерий s_id для поля customers-id, то программа-отчет может проверить это следующим образом:
Обратите внимание, что составной критерий s_id доступен программе без явного определения, поскольку он автоматически определяется при обращении к логической базе. Содержимое логической базы данных можно вывести на экран с помощью Object Browser, если указать Single Object (один объект) и ввести имя логической базы данных. Сначала отображается ее структура, а затем можно перейти к просмотру критериев, указав в меню: Goto > Selections.
События экрана выбора очень помогают при разработке пользовательского интерфейса, так как удобный диалог весьма важен при внедрении программы.
Резюме
•Параметры представляют собой поля для ввода единичных значений на экране выбора и могут использоваться в отчете аналогично объектам данных.
•Составные критерии обеспечивают задание сложных критериев выборки и определяются как внутренние таблицы, которые могут применяться в условиях where SQL-предложений.
•Составные критерии могут обрабатываться как обычные внутренние таблицы, имеющие стандартную структуру sign/option/low/high.
•События экрана выбора (например, at selection-screen) могут использоваться для проверки вводимых пользователем данных, а также для определения значений по умолчанию.
184 |
|
Глава 16 |
|
|
|
|
|
Вданной главе было показано, как создать удобный пользовательский интерфейс программы-отчета.
Вследующей главе рассказывается о создании программ, обеспечивающих детализацию объектов и дополнительные возможности отображения списков.
Глава 17
Детализацияобъекта данных и дополнительные возможностиприработе со списками
•Реакция программы на двойной щелчок мыши
•Определение пользовательского интерфейса со списком, порожденным программой-отчетом
•Использование всплывающих экранов
•Локализация отчетов
