Глава 7
Включение подчиненного отчета
Если отчет ТОВАР закрыт, откройте его в режиме конструктора. В области навига-
ции выделите имя отчета ОТГРУЗКА и перетащите в его область данных главного
отчета ТОВАР. Отчет ОТГРУЗКА встраивается в качестве подчиненного в главный
отчет, где он доступен для редактирования.
Access автоматически устанавливает связь между главным и подчиненным отчетом
по полю
КОД_ТОВ
(код товара), т. к. она определена в схеме данных. При этом не
имеет значения, включено ли поле связи в подчиненный отчет. Проверить имена
полей связи можно в свойствах элемента
Подчиненная форма/отчет
(Subform/Subreport) на вкладке
Данные
(Data) в строках
Подчиненные поля
(Link
Child Fields) и
Основные поля
(Link Master Fields) (рис. 7.37). Не путайте свойства
подчиненного отчета и элемента
Подчиненная форма/отчет
(Subform/Subreport),
содержащего подчиненный отчет.
Рис. 7.37.
Свойства элемента
Подчиненная форма/отчет
Установленная связь отчетов ТОВАР и ОТГРУЗКА позволяет для каждой записи
в отчете ТОВАР
отображать только связанные записи в подчиненном отчете
ОТГРУЗКА.
Для включения подчиненного отчета можно также воспользоваться услугами мас-
тера подчиненных отчетов. Инициировать работу мастера можно на вкладке ленты
Конструктор
(Design) в коллекции
Элементы управления
кнопкой
Подчиненная
форма/отчет
(Subform/Subreport).
При этом должна быть выключена кнопка
Ис-
пользовать мастера
(Use Control Wizards). Мастер создает в области данных ос-
новного отчета элемент
Свободный
(Unbound) с надписью
Внедренный
N
(Child
N
)
и предлагает выбрать существующий подчиненный отчет или создать его на основе
таблиц и запросов. Далее определяются поля связи основного и подчиненного от-
четов, имя подчиненного отчета, и на этом работа мастера завершается. Свободный
элемент превращается в элемент, называемый
Подчиненная форма/отчет
, и в его
свойствах на вкладке
Данные
(Data) в строке
Объект-источник
(Source Object)
указывается имя встроенного отчета, а в строках
Подчиненные
поля
(Link Child
Fields),
Основные
поля
(Link Master Fields) указываются поля связи основного и
подчиненного отчетов.
Отчеты
325
Доработка составного отчета
В режиме конструктора и макета в составном отчете доступны для редактирования
как основной, так и подчиненный отчеты.
Над рамкой подчиненного отчета размещен элемент с его именем (ОТГРУЗКА).
Удалим этот элемент.
Верхний колонтитул подчиненного отчета ОТГРУЗКА, в котором размещены
подписи полей, не отображается при просмотре составного отчета. Поэтому для
отображения заголовков столбцов табличной части отчета перенесем названия
столбцов из верхнего колонтитула в заголовок группы
ДАТА_ОТГР
. Удалим содержи-
мое заголовка подчиненного отчета.
После этого в подчиненном отчете удалим оба колонтитула, вызвав контекстное
меню в любом месте внутри подчиненного отчета и выполнив команду
Колонти-
тулы
страницы
(Page Header/Footer).
Если размер подчиненного отчета не соответствует установленной ширине страни-
цы или не позволяет отобразить часть данных, измените его, щелкнув на элементе
управления подчиненного отчета и перетащив маркеры размера в нужные позиции.
Рис. 7.38.
Отчет ТОВАР в режиме конструктора со встроенным подчиненным отчетом ОТГРУЗКА
326
Do'stlaringiz bilan baham: |