Мегаобучалка Главная | О нас | Обратная связь


Создание отчета по фильтру, заданному в форме



2015-12-07 521 Обсуждений (0)
Создание отчета по фильтру, заданному в форме 0.00 из 5.00 0 оценок




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

Создание отчета в режиме конструктора.

Отчет нам нужен практически такой же, как форма, поэтому сделаем его в конструкторе.

Выберем на вкладке ОТЧЕТЫ пункт “Создание отчета в режиме конструктора”. В данных для отчета выберем в качестве источника запрос “ПродажиКлиентов”. Скопируем все поля из области данных формы ПродажиКлиентов в область данных отчета. Из заголовка формы скопируем поля подписей столбцов или напишем их в отчете сами. Создадим группу клиентов с заголовком и примечанием, и перетащим туда поле Клиент и его подпись. В примечание группы КЛИЕНТ скопируем поле Сумма и в его свойствах ДАННЫЕ поставим выражение =sum(Сумма). Будет показана сумма по каждому клиенту. Скопируем получившееся поле в примечание отчета. Должно получится примерно такое “чудо”.

В процедуру ОТКРЫТИЕ отчета вставим строку, изменяющую источник записей для отчета на источник записи формы.

 

Private Sub Report_Open(Cancel As Integer)

 

Me.RecordSource = Forms("ПродажиКлиентов").RecordSource

 

End Sub

 

Закрываем отчет, сохранив его под именем ПродажиЗаПериод

Ставим на форму кнопку открытия отчета с помощью мастера.

Как поставить кнопку написано в шаге 5.3.

 

 


ШАГ 7. Создание меню

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

Разрабатываем макет меню.

Сначала, как всегда представим (нарисуем на бумаге) то меню, которое мы хотели бы видеть.

 

ТАБЛИЦЫ СЧЕТА ОТЧЕТЫ ЗАКРЫТЬ
  КЛИЕНТЫ   ПРАЙС-ЛИСТ  
  ТОВАРЫ   Продажи за период  
         
             

Создаем меню.

Создаем новую панель инструментов.

Жмем правую кнопку мыши на панели инструментов и выбираем пункт меню “НАСТРОЙКА”

В окне настройки на вкладке “Панели инструментов” нажимаем кнопку “Создать”

и вводим в окне имя новой панели инструментов.

Нажимаем ОК. Окно настройки не закрываем, а переходим в нем на вкладку “Команды”.

 

Выпадающее меню.

Первый пункт меню у нас содержит несколько подпунктов, поэтому сначала создадим контейнер. Выберем в списке категорий строчку “Новое меню”. Захватим мышкой пункт “Новое меню” из списка “Команды” и, не отпуская левую кнопку мыши, перетащим его на нашу панель.

На панели появится пункт меню . Для изменения названия пункта меню щелкнем по нему правой кнопкой мыши и изменим имя.



2015-12-07 521 Обсуждений (0)
Создание отчета по фильтру, заданному в форме 0.00 из 5.00 0 оценок









Обсуждение в статье: Создание отчета по фильтру, заданному в форме

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (521)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)