Ви можете проектувати і створювати Звіти з метою представлення необхідної Інформації в легкому для читання і впорядкованому вигляді, виконавши всі необхідні умови для Звітів, сформульовані Замовником або вашим Керівником. Звіти є зручним і досить функціональним засобом представлення необхідної інформації, які можна повторно використовувати, дублювати і виконувати декількома Користувачами.
Дане Вправа демонструє функціональні можливості по створенню звітів в Visual FoxPro; розглядаються Майстри швидкого створення Звітів, заснованих на одній або декількох, пов'язаних Джерелах Даних. Якщо вам необхідно виконати додаткове форматування представлених Звітів, або додати користувацькі Елементи в дані Звіти то скористайтеся системним засобом Дизайнер Звітів (Report designer).
Додаткову інформацію дивіться в розділі: Робота з Звітами.
Для активації системного вікна Browse (Огляд)
За допомогою системного меню File. відкрийте необхідну Таблицю.
У системному меню View. виберіть підпункт Browse.
Для швидкого отримання "чорнового" варіанту Звіту про дані з Таблиці
За допомогою системного Меню File. активуйте діалоговий бокс Open.
У діалоговому боксі Open. виберіть опцію Table із списку Files of type. знайдіть необхідної Таблиці, виділіть її та натисніть кнопку OK.
У системному меню View. виберіть підпункт Browse.
У системному меню File. виберіть підпункт Export.
В активованому діалоговому боксі Export. виберіть варіант Delimited Text із списку Type.
Зверніть увагу, що ви можете використовувати інший тип Експорту даних, наприклад: Microsoft Excel, ви повинні поставте галочку напроти цього тип перетворення, дані з таблиці будуть відформатовані відповідним чином, буде створений зовнішній файл з відповідним розширенням.
Натисніть кнопку To. і введіть ім'я створюваного файлу (включаючи розширення цього файлу).
У списку Field separator. виберіть вам Роздільник даних полів таблиці, і натисніть кнопку OK.
Майстер створення Звітів Visual FoxPro.
Якщо ви представляєте в загальних рисах призначення проектованого Звіту: презентація, або підведення підсумків або виконання бухгалтерських обчислень, або планується багаторазове використання звіту, то рекомендується скористатися системними засобами Майстер Звітів або Дизайнер Звітів (Report wizard or the Report designer), допомогою яких можна створити змінні , або доповнюються, або коректовувані Звіти.
Майстер Звітів, за допомогою додаткових, уточнюючих запитань дозволяє створити досить функціональні, добре сконструйовані Звіти, які створюються досить швидко і в багатьох випадках реалізують поставлені Завдання.
Для використання Майстра Звітів
У системному меню File. виберіть підпункт New.
В активованому діалоговому боксі New. виберіть варіант Report (Звіт).
Натисніть кнопку Wizard (Майстер). і уточніть тип створюваного нового Звіту.
Для проведення власних експериментів при роботі з Майстром Звітів, рекомендується використовувати тестову Таблицю Labels.dbf. яка поставляється в складі дистрибутива Visual FoxPro. За допомогою представлених далі простих процедур ви можете створювати широкий спектр Звітів, керованих однією таблицею Даних.
Для створення простих Звітів з використанням таблиці стилів Labels.dbf
У системному меню File. виберіть підпункт New.
В активованому діалоговому боксі New. виберіть варіант Report і натисніть кнопку Wizard.
У діалоговому боксі Wizard selection (Уточнення типу Майстри). виконайте "double-click" Report Wizard.
У системному вікні Майстра, виберіть варіант: Free Tables (Вільні Таблиці) із списку Databases and tables. виберіть або знайдіть необхідної таблиці Labels.
Виберіть кілька або всі з представлених Полів продовжуйте роботу Майстра, виконайте перехід до кроку 5 (Step 5).
У Закладці Step 5. виберіть Стиль Звіту і необхідну орієнтацію Ліста друку.
Додатково, ви можете використовувати кнопку Summary - для підключення агрегатних функцій підрахунку підсумків - Sum. Avg. Count. Min. або Max - які виконують підрахунок необхідних результатів щодо відповідних полів таблиці. Вибрані функції автоматично додаються в створюваний Звіт і розміщуються відповідним чином (на останній сторінці Звіту).
Натисніть кнопку Finish (Завершення).
Дизайнер Звітів системи Visual FoxPro.
У вас є можливість використовувати системне засіб: Дизайнер Звітів, за допомогою якого ви можете створити найпростіші Звіти, запустити процес створення Швидкого Звіту (Quick Reports). Додатково, даний засіб має широкий спектр функціональних можливостей з проектування та форматування створюваних Звітів. Основною відмінністю між Майстром Звітів і Дизайнером Звітів є розширені можливості Дизайнера зі створення різних, специфічних контролю і Елементів Звіту та їх розміщення на Листах Звіту.
Для створення Швидкого Звіту за допомогою Дизайнера Звітів (Report designer)
У системному меню File. виберіть підпункт New.
В активованому діалоговому боксі New. виберіть варіант Report (Звіт). і натисніть кнопку New File (Новий Файл).
У системному меню Report. виберіть підпункт Quick Report (Швидкий Звіт).
Якщо в даний момент в поточній робочій області відкрита Таблиця Даних, Visual FoxPro використовує її в якості джерела даних для генерації початкового варіанту Звіту. Якщо немає відкритої Таблиці, Visual FoxPro активує діалоговий бокс Open. за допомогою якого ви можете відкрити необхідну Таблицю Даних (як джерело даних створюваного Звіту).
Дизайнер Звіту автоматично заповнює відповідний контроль Смуги Звіту Detail і Page Footer. Далі, зазначені вище контролю Звіту доступні для редагування, або уточнення характеристик цих контроль. У цьому випадку, у вас є набагато більше можливостей, ніж у системному засобі: Майстер Звітів; однак, разом з тим, на вас покладається і велика Відповідальність за результатами Звіту. Якщо вам потрібно побудувати додатковий контроль, подсуммірованія, середніх значень, кількісних показників, то рекомендується використовувати підпункт Data Grouping з системного меню Report. Для використання угруповання даних досить вказати ім'я Поля угруповання, або побудувати спеціальне вираз за допомогою Будівника Виразів (Expression builder).
Для створення Звітів, що містять обчислювані контролю
У системному меню File. відкрийте тестову Таблицю: ".. \ samples \ Data \ orders.dbf".
У системному меню Window. виберіть підпункт Data Session. і натисніть кнопку Properties (Властивості) - для установки поточного режиму Сортування даних. У діалоговому боксі Work Area Properties (Властивості Робочої Області). виберіть індексний Тег з ім'ям: Orders.cust_id. натисніть кнопку OK. і закрийте діалоговий бокс Data Session (Сесія Даних).
У системному меню File. виберіть підпункт New. У діалоговому боксі New. виберіть тип Report. і натисніть кнопку New File.
У системному меню Report. виберіть підпункт Quick Report (Швидкий Звіт). і встановіть вертикальний варіант розміщення контролю Звіту. Натисніть кнопку Fields (Поля). виберіть потрібні Поля з представленої Таблиці, натисніть кнопку OK. І та ще раз - OK в діалоговому боксі Quick Report.