- •1 Общие положения 3
- •2 Функции системы 5
- •3 Часто задаваемые вопросы 71
- •1Общие положения
- •1.1 Авторизованный вход в систему
- •2Функции системы
- •2.1Меню Редактор классов
- •2.1.1Свойства классов
- •2.1.1.1Форма Добавление/Редактирование Свойства
- •2.1.2Методы классов
- •2.1.2.1Форма Добавление/Редактирование Метода
- •2.1.3События класса
- •2.1.4Индексы
- •2.1.4.1Форма Добавления/редактирования индексов
- •2.2Меню Дизайнер форм
- •2.2.1Создание формы
- •2.2.1.1Создание формы “с нуля”
- •2.2.1.2Создание формы по классу
- •2.2.2Импорт и экспорт
- •2.2.3Контролы и компоненты
- •2.2.3.1 Компонент Контекстное меню.
- •2.2.3.2Компонент Элемент контекстного меню.
- •2.2.3.3Компонент Контейнер рисунков.
- •2.2.3.4Компонент Запрос.
- •2.2.3.5Компонент Набор данных.
- •2.2.3.6Контрол Панель.
- •2.2.3.7Контрол Кнопка.
- •2.2.3.8Контрол Надпись.
- •2.2.3.9Контрол Текст.
- •2.2.3.10 Контрол Текстовое поле.
- •2.2.3.11Контрол Числовое поле.
- •2.2.3.12Котрол Поле Дата/Время.
- •2.2.3.13Контрол Дробное поле.
- •2.2.3.14Контрол Бинарное поле.
- •2.2.3.15Контрол Логическое поле.
- •2.2.3.16Контрол Рисунок.
- •2.2.3.17Контрол Лукап.
- •2.2.3.18Контрол Поле перечесление.
- •2.2.3.19Контрол Контейнер страниц.
- •2.2.3.20Контрол Страница.
- •2.2.3.21Контрол Переключатели.
- •2.2.3.22Контрол Грид.
- •2.2.3.23Контрол Вьюв.
- •2.3Меню Иерархия форм
- •2.4Меню Запросы
- •2.4.1Группа полей Запрос
- •2.4.1.1Поля
- •2.4.1.2Аргумент
- •2.4.1.3Источники
- •2.4.1.4Условия выборки
- •2.4.1.5Элементы группировки
- •2.4.1.6Элементы сортировки
- •2.4.2Параметры
- •2.4.3Группа полей Отображение полей
- •2.4.4Фильтры
- •2.4.4.1Пользовательский фильтр
- •2.4.4.2Префильтр
- •2.4.4.3Наследованный
- •2.4.4.4Системный фильтр
- •2.5Меню Пользователи
- •2.5.1Закладка Пользователи
- •2.5.1.1Форма поиска
- •2.5.2Закладка Группы
- •2.6Меню Бизнес процессы
- •2.7Меню Переводы
- •2.8Меню Перечисления
- •2.8.1Форма Добавление/Редактирования перечисления
- •2.8.2Значения перечислений
- •2.8.2.1Форма Добавление/Редактирование Значений
- •2.9Меню Настройки
- •2.10Меню Администрирование
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 ;
Удалить – удаляется изображение;
Обновить – обновляется данные.
Если сохраняется изображение для данного запроса, то в пользовательском приложении это изображение будет отображаться перед названием запроса.
Если поле Класс заполнено и запрос еще пустой, доступен метод Создать по классу – на основе выбранного класса создаются источники, условия присоединения и поля.
Если Тип запроса=Подчиненный, в параметрах нужно создать параметр с типом наследованный и указать поле родительского запроса, по которому будут отбираться данные. Также для него есть возможность отображения в отдельном окне. Для этого необходимо в подчиненном запросе в генераторе поставить галочку на Показывать в отдельном окне. Для того, что б увидеть его в пользовательском приложении – нужно зайти в главный запрос, открыть его, встать на нужной строке и нажать правой кнопкой мыши. Далее выбрать в меню пункт Дополнительно, выбрать подчиненный запрос и нажать на него. Таким образом, откроется нужный подчиненный запрос.
Если поле Класс заполнено и запрос еще пустой, доступен метод Создать по классу – на основе выбранного класса создаются источники, условия присоединения и поля.
Если Тип запроса=Подчиненный, в параметрах нужно создать параметр с типом наследованный и указать поле родительского запроса, по которому будут отбираться данные.
Также, в Дереве запросов есть возможность менять порядок однотипных элементов (порядок полей, источников, условий выборки и параметров) с помощью стрелок. Для смены порядка в отображении полей, нужно передвинуть само поле в запросе.
На втором уровне в Дереве запросов расположены группы полей Запросы, Параметры и Отображения полей.