55. Макросы для обработки полей со списками. Пример,
Свойства |
SP1 (для переключ. «по предприятиям») |
SP2 (для «по датам» |
Тип источника |
Таблица\3апоос |
Таблица\3апрос |
Источник |
Zapl |
Zap2 |
Количество столбцов |
2 |
1 |
Присоединенный столбец |
1 |
1 |
Ширина столбцов |
0;1 1 1 |
Значение поля SP1 - код предприятия, а на форме будет выведено название предприятия. В конструкторе макроса: 1) Условие отбора: KodP=Forms!FRep!SP2, 2)
DetP=Forms IFRep! SP2
Свойства SP1 (около переключателя «по предприятиям»): тип источника данных
56.LМакросы,с кнопками переключателями. Пример.
Макросы с группами переключателей. Группа - элемент формы, который используется для объединения переключателей в один элемент. Переключатели, расположенные на
группе, приобретают свойства значения параметра, нумеруются, начиная с 1 и номер выключенного переключателя является значением группы. Включен может быть только 1
переключатель из группы. На элементе «Группа» могут быть расположены и другие элементы формы, но они не имеют к группе никакого отношения. Пример. Выбор отчета по
предприятиям (группа), переключатели: «по предприятиям», «по датам». Выбор отчета осуществляется с помощью макросов, которые могут запускаться с помощью кнопки на
Условия Макрокоманда |
Аргументы |
|
Forms!FRep!Grl=l ОткрытьОтчет! |
(имя отчет!, режим просмотра, Tabl (KodP, naraeP, Adr]_ |
|
Forms!FRep!Grl=2 1 ОткрьпъОтчет2 |
(имя отчет2, режим просмотра, Tab2 (KodP, nametov, date, VI, |
V2, V3, V4)} |
"L Доля egсписком и обработка hi в макросах Пример Поле со списком - элемент управления формы, который можно обрабатывать в макросе и процедуре VBA. Это наиболее оптимальный параметр, расположенный в форме, посредством которого пользователь может выбирать фиксированные значения или значения из таблиц или запросов для вывода информации конкретно о них, Свойства «поля со списком» определяют его работу. Свойства - 1) тип источника данных (RowSource Туре, значения этого свойства могут быть таблица или запрос, список значений или список полей). 2). Источник строк (значение зависит от предыдущего свойства; - если таблица \ запрос, то ее имя, если список значений, то перечень значений)3). Число столбцов (число создаваемых столбцов в списке или поле со списком. Если тип источника - таблица \ запрос, то количество столбцов = количеству полей таблицы \ запроса). 4). Ширина столбцов (в качестве значений является перечень чисел через «;», означающий ширину каждого столбца. Столбец можно скрыть, если указать его ширину = 0). 5). Заголовок столбцов. Элемент формы «Поле со списком» обрабатывается в макросе по событию «после обновления»: Макрокоманда аргументы
Открыть отчет имя отчета - отчет!-, режим анис и запуск на выполнение. 58. Отчеты. Конструктор отчетов. Назначение областей кпнстоуктооа отчетов. Создание и редактирование отчета в режиме конструктора. В общем случае отчет состоит из нескольких областей:
-
Заголовок отчета - он располагается на первой странице отчета перед верхним колонтитулом. Если этой области нет в окне конструктора, то надо войти а меню вид и установить флажок у соответствующей команды.
-
Верхний колонтитул - по умолчанию зга область устанавливается на каждой странице отчета . Обычно в этой области размещаются заголовки колонок таблицы (шапка документа). В качестве заголовков используют подписи или имена полей.
-
Заголовок группы - в этой области размешается имя группы. Используется в том случае, если используется группировка. Кроме того, заголовок группы может содержать результаты подсчета итогов по группе записей.
-
Область данных - в этой области выводятся значения полей каждой записи таблицы или запроса - источник данных.
-
Примечание группы - появляется в конце группы записей при наличии группировки. В этой области, как правило, выводятся итоги. Наличие или отсутствие этой области задается в окне команды — группировка.
-
Нижний колонтитул - эта область присутствует на каждой странице отчета. Чаще всего она используется для отображения номеров страниц и даты.
-
Примечание отчета - необязательная область, вставляется в конец отчета и может содержать итоги по всему отчету, резюме или диаграммы. Это последняя область, но при печати она предшествует нижнему колонтитулу последней страницы.
В режиме конструкторе: размеры областей можно менять; на экране присутствует панель элементов конструктора и список полей выбранной таблицы или запроса. Источник данных -одна таблица или запрос.