Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инструкция ЦСУБ_new.doc
Скачиваний:
2
Добавлен:
29.09.2019
Размер:
1.83 Mб
Скачать

2.2.3.23Контрол Вьюв.

Вьюв - компонент для размещения, управления и отображения данных пользователя в табличном виде. Данные выбираются с помощью запроса.

На закладке События доступно событие При Изменении. В это событие записывается Паскаль-скрипт, который будет запускаться при изменении значения.

Свойства Вьюв описаны в таблице 29.

Таблица 29

Группа полей

Поле

Тип поля

Обязательность

Примечание

Данные

Запрос

Текстовое

Нет

Выбор из формы поиска сохраненных запросов.

Поле

Текстовое

Нет

Список полей, выбранного запроса.

Заголовок

ID

Идентификатор

Нет

Текст заголовка. Выбор из переводов.

Текст

Текстовое

Нет

Заполняется автоматически, в зависимости от выбранного перевода.

Общие

Имя

Текстовое

Да

Меню

Текстовое

Нет

Выпадающий список копмонентов с типом=Контекстное меню.

Параметры отображения

Футер

Логическое

Да

Регулирует отображение итогового поля, в котором можно записать

GroupByBox

Логическое

Да

Если True – возможна группировка по колонкам

Мультивыбор

Логическое

Да

Регулирует доступность выделения нескольких строк (ctrl+/shift+)

Выделение ячейки

Логическое

Да

Регулирует выделение отдельной ячейки.

Редактирование

Логическое

Да

Определяет доступность для редактирования пользователем

Ключ.колонка

Логическое

Да

Поле, которое нужно для использования скрипта (будет передавать масив данных)

2.3Меню Иерархия форм

В меню Иерархия форм можно создавать иерархию форму для отображения дополнительных данных.

На панели инструментов доступны такие методы:

  • Добавить – добавляется узел иерархии формы;

  • Редактировать – редактируется узел иерархии формы;

  • Удалить – удаляется узел иерархии формы.

Вид меню Иерархии форм смотреть на рис. 8.

рис.8. - Меню Иерархия форм.

Для того что б создать дополнительную форму для отображения данных, нужно нажать на кнопку Добавить, где нужно указать форму, заголовок и описание. В пункте меню Дополнительно пользовательского приложения появится название этой формы.

2.4Меню Запросы

С помощью меню запросов выполняется отображение классов в пользовательском приложении. Также с помощью запросов настраивается вид отображения данных (фильтры, метки), добавляются в виде закладок подчиненные классы.

Запросы формируются при помощи оператора SELECT, при этом текст запроса генерируется автоматически в зависимости от выбранных свойств элементов.

Для корректной отработки запросов во всех названиях элементов следует использовать только латинские буквы и символы, без пробелов. Не рекомендуется использовать служебные слова в названиях элементов.

В окне запросов каждый запрос находится на отдельной закладке, на которой отображается:

  • Дерево запроса – структура всего запроса,

  • Свойство элемента, выделенного в дереве,

  • Текс запроса,

  • Результат проверки.

Вид меню Запросов смотреть на рис. 9.

рис. 9.- Меню Запросы.

Над окном запросов доступны такие методы:

  • Создать – создается пустой запрос,

  • Открыть – выводит список сохраненных запросов,

  • Загрузить - загружает файл в xml-формате,

  • Удалить – удаляет запрос из базы,

  • Сохранить – сохраняется запрос на текущей закладке,

  • Сохранить все – сохраняет запросы на всех закладках,

  • Сохранить в файл – сохраняется запрос в виде файла в xml-формате,

  • Проверить – выполняет запрос к базе,

  • Показывать отключенные элементы запроса – отображает те элементы, у которых снята чека Активный,

  • Предпросмотр – отображает данные в окне так, как они будут показаны пользователю.

В дереве запросов для выделенного элемента, после нажатия правой клавиши мыши, доступны методы Добавления/Удаления элементов.

Первый уровень в Дереве запросов – Генератор запросов. Поля, отображаемые в свойствах генератора запросов, перечислены в таблице 30.

Таблица 30

Поле

Тип поля

Обязательность

Примечание

Идентификатор

Идентификатор

Да

Генерируется автоматически.

Имя

Текстовое

Да

Имя

Заголовок

Текстовое

Да

Выбор из формы поиска переводов.

Тип Запроса

Текстовое

Да

Выпадающий список. В зависимости от выбранного значения, данные запроса будут выводиться в меню пользовательского приложения:

Основное, Справочники, Отчеты.

Если Тип запроса=Подчиненный, данные будут выводиться дополнительной таблицей (на закладке) на фоне родительской.

Верхняя вставка

Текстовое

Нет

Выбор формы из списка форм для отображения этой формы сверху над самим запросом в пользовательском приложении

Класс

Текстовое

Да

Выпадающий список классов. Если класс не выбран - данные запроса будут только для просмотра.

Описание

Текстовое

Нет

Родитель

Текстовое

Да

Выбор из формы поиска запросов. Видно, если Тип запроса=Подчиненный.

Показывать в отдельном окне

Флаг

Нет

Видно, если Тип запроса=Подчиненный. Открывает подчиненный запрос в новом окне

Olap-списком

Флаг

Нет

Открывает запрос в olap-списке, в котором можно группировать данные по разным колонкам.

Активен

Флаг

Да

Регулирует попадание в пользовательское приложение.

Если в генератор запросов убрать класс – то в пользовательском приложении не будут доступны кнопки Добавить, Изменить, Удалить, Действия.

Находясь на генераторе запросов, доступны еще 2 вкладки – Отчеты (шаблоны для печати данных ) и Изображение, дополнительные свойства генератора. В Отчете доступны такие методы:

  • Добавить – добавляется (создается) отчет;

  • Изменить название – для данного отчета можно изменить его название;

  • Открыть редактор – открывается созданный отчет для редактирование (FastReport);

  • Удалить – удаляется отчет;

  • Обновить – обновляется данные.

Для редактирование отчета нужно нажать кнопку Открыть редактор. Отчет редактируется в двух режимах: 1) с данными; 2) без данных. С данными – на предпросмотре и в дальнейшем на печати будут отображаться все данные, аналогично без данных – не будут отображаться данные (удобно использовать, например, когда нужно отредактировать какое-то одно-два поля. Если данных очень много – долго будет строиться ).

В пользовательском приложении данный шаблон можно распечатать, нажав на кнопку Печать, которая находится на панеле действий.

Редактирование шаблона построено на редакторе FastReport 4.0.

Для изображения доступны такие методы:

  • Загрузить – загружается изображение в формате png ;

  • Удалить – удаляется изображение;

  • Обновить – обновляется данные.

Если сохраняется изображение для данного запроса, то в пользовательском приложении это изображение будет отображаться перед названием запроса.

Если поле Класс заполнено и запрос еще пустой, доступен метод Создать по классу – на основе выбранного класса создаются источники, условия присоединения и поля.

Если Тип запроса=Подчиненный, в параметрах нужно создать параметр с типом наследованный и указать поле родительского запроса, по которому будут отбираться данные. Также для него есть возможность отображения в отдельном окне. Для этого необходимо в подчиненном запросе в генераторе поставить галочку на Показывать в отдельном окне. Для того, что б увидеть его в пользовательском приложении – нужно зайти в главный запрос, открыть его, встать на нужной строке и нажать правой кнопкой мыши. Далее выбрать в меню пункт Дополнительно, выбрать подчиненный запрос и нажать на него. Таким образом, откроется нужный подчиненный запрос.

Если поле Класс заполнено и запрос еще пустой, доступен метод Создать по классу – на основе выбранного класса создаются источники, условия присоединения и поля.

Если Тип запроса=Подчиненный, в параметрах нужно создать параметр с типом наследованный и указать поле родительского запроса, по которому будут отбираться данные.

Также, в Дереве запросов есть возможность менять порядок однотипных элементов (порядок полей, источников, условий выборки и параметров) с помощью стрелок. Для смены порядка в отображении полей, нужно передвинуть само поле в запросе.

На втором уровне в Дереве запросов расположены группы полей Запросы, Параметры и Отображения полей.