Для создания отчета выберем в окне База данных (Database) вкладку Отчеты (Reports). Чтобы сразу перейти к созданию нового отчета, выберем на вкладке пункт Создание отчета с помощью мастера (Create report). В последовательно открывающихся окнах мастера Создание отчетов выберем:
- таблицу покупатель и поля КОД_ПОК, наим_пок, банк, ном_рсч, адрес_пок, на основе которых будет формироваться отчет;
- поле адрес_пок, в котором хранится название города, и добавим его в
уровень группировки;
- порядок сортировки записей по полю наим_пок в порядке возрастания;
-макет отчета Ступенчатый (Stepped) и, учитывая небольшое число полей в отчете, книжную (Portrait) ориентацию;
- стиль оформления отчета Строгий;
- отметим пункт Настроить ширину полей для размещения на одной странице (Adjust the field width so all fields fit on a page);
- зададим имя отчета "Список покупателей".
Завершается работа мастера открытием отчета, который представлен на рис. 10.4.
Такой отчет будет получен только в случае, если поле с адресом содержит только название города.
Предположим, что в поле адрес_пок хранится не только название города, но и название улицы, номер дома. В этом случае группировка по полю не даст нужного результата. Мастер позволяет выполнить группировку по нескольким первым буквам строкового значения поля. Нажав кнопку Группировка во втором окне мастера выбора поля группировки, откроем окно Интервалы группировки (рис. 10.5), в котором выберем интервал по 4 первым буквам.
Рис.10.4. Отчёт, созданный с помощью мастера
Рис. 10.5. Выбор интервала группировки в строковом значении поля адрес_пок
Если в вашем списке адресов нет городов, в наименованиях которых первые 4 буквы совпадают и с длиной менее 4 букв, группировка в отчете будет выполнена правильно. На основе сделанного выбора в заголовок группы мастер поместит выражение =Left ([адрес_пок];4), которое возвратит первые 4 буквы из значения адреса. При этом в область данных отчета мастер дополнительно включит полное значение поля группировки — весь адрес.