Модифицируем отчет,
созданный в предыдущем примере. Добавим в него группировку по клиентам и
разместим в полосах группы наименование клиента и итоговую сумму приобретенных
им товаров.
Использование группировки в отчете
Модифицируем отчет, созданный в предыдущем примере. Добавим в него группировку по клиентам и разместим в полосах группы наименование клиента и итоговую сумму приобретенных им товаров.
1. Откройте отчет, созданный в предыдущем примере.
2. Для группировки данных в отчете по полю icdCustomer в меню Report (Отчет) выберите команду Data Grouping (Группировка данных).
3. В поле Group expressions (Выражение группировки) открывшегося диалогового окна Data Grouping (Группировка данных) нажмите кнопку вызова построителя выражения.
4. В окне построителя сформируйте выражение группировки. Для этого в списке Fields (Поля) дважды щелкните мышью на поле icdCustomer таблицы Ordsalem.
5. Закройте окно построителя выражения. В поле Group expressions (Выражение группировки) диалогового окна Data Grouping (Группировка данных) появилось выбранное нами поле icdCustomer.
6. Закройте диалоговое окно, нажав кнопку ОК.
7. В отчет добавились полосы группировки. Расширьте полосу Group Header (Группа сверху). Для этого установите курсор в нижнюю часть полосы и, когда он примет вид двунаправленной стрелки, переместите вниз.
8. Перенесите в образовавшуюся область поле с наименованием клиента, а также его заголовок.
gl8-27.jpg
Рис. 8.27. Группировка данных в отчете по коду клиента
gl8-28.jpg
Рис. 8.28. Просмотр отчета с группировкой данных
9. Расширьте полосу Group Footer (Группа снизу) и создайте в ней итоговое поле, которое будет показывать сумму продаж по каждому клиенту. При формировании поля укажите суммирование по следующему выражению: OrdSaled.nQuant * OrdSaled.nUnitPrice Отчет в окне конструктора отчетов будет иметь вид, представленный на рис. 8.27.
10. Просмотрите внешний вид отчета в окне предварительного просмотра (рис. 8.28).
11. Сохраните созданный отчет.
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.