СУБД MS Access 2003 (960526), страница 31
Текст из файла (страница 31)
Толщина линии выбирается по образцам в левом нижнем углу окна Paint,а цвет - в палитре в нижней части окна.Убедитесь, что окружность действительно круглая, а большиеполуоси эллипсов расположены перпендикулярно. Если с первогораза не все получилось, не отчаивайтесь. Неправильно начерченные линии или другие элементы всегда можно удалить, используя«ластик» (его пиктограмма находится справа в третьем ряду инструментов).Если знак Toyota готов, сохраните его с помощью команды Сохранить из меню Файл под именем Toyota.bmp,Тема 6. Отчеты2032.2.2.
Внедрение фирменного знакаА теперь приступим к внедрению фирменного знака. Применим несколько отличную от уже знакомой по формам процедурувнедрения. Для начала маркируем в окне Paint логотип, воспользовавшись инструментом Выбор. Выбрав этот инструмент, следуетпрочертить главную диагональ маркировочного прямоугольника,охватывающего логотип. Затем надлежит выбрать из меню Правкакоманду Копировать.Окно Paint должно оставаться открытым при установлениисвязи.
Поэтому вернитесь в окно программы Access, используя панель задач или комбинацию клавиш [Alt + Tab]. Если перед переходом в окно Paint отчет не был закрыт, то автоматически произойдет возврат к проекту отчета. Выполните щелчок в заголовкеотчета, поскольку именно там должен быть помещен логотип. Выберите из меню Правка в окне Access команду Специальнаявставка.В открывшемся диалоговом окне уже находится имя внедряемого Paint-рисунка с указанием полной спецификации файла. Активизированная селекторная кнопка Вставить указывает на то,что рисунок будет встроен в отчет и что для внесения измененийследует двойным щелчком на внедренном объекте вызвать родительскую программу.
После внесения изменений управление передается конструктору отчета.Выполните щелчок на кнопке ОК, и фирменный знак будетвставлен в область заголовка проекта отчета. Этот объект следуетмаркировать посредством щелчка и перетащить вправо так, чтобызнак не закрывал заголовок отчета (рис. 139).Если вы хотите оценить внешний вид отчета, перейдите в режим просмотра страницы. Для этого следует либо выполнить щелчок на пиктограмме с изображением лупы, либо в меню Файл выбрать команду Предварительный просмотр.
Заголовок отчетаполучится довольно большим (рис. 140): фирменный знак займетмного места. Но это хорошо, потому что каждый, кто возьмет отчет в руки, сразу поймет, о чем идет речь.Итак, процесс связывания успешно завершен и можно закрытьокно Paint, которое все еще отображается на заднем плане. С помощью комбинации клавиш [Alt + Tab] переключитесь в программу Paint и дважды щелкните мышью на кнопке вызова управляющего меню, а затем, вернувшись назад в окно Access, не забудьтесохранить измененный проект отчета.Проектирование баз данных. СУБД MS Access204Обзор заказов : отчет• я • t • и • i • в • " • к • 1 - я • i - w • 1 • IT • i • аОбзор заказовРис.
139. Фирменный знак в проекте отчетаОбзор заказовРис. 140. Фирменный знак в режиме просмотра страницыТема 6. Отчеты2052.3. Ввод названия фирмы в нижний колонтитулВ отчете должно присутствовать название фирмы, чтобы просматривающий его смог понять, что имеет дело с представительством Toyota в России. Попробуйте решить самостоятельно, кудаследует вставить соответствующую надпись: в резюме отчета илив нижний колонтитул.
Если название будет стоять в резюме отчета, оно появится только один раз в конце отчета; если же его поместить в нижний колонтитул, то оно будет отпечатано на каждойстранице. Нам представляется целесообразным поместить название фирмы в нижнем колонтитуле.Перейдите в режим проектирования отчета и убедитесь в том,что панель элементов отображается на экране.
Если ее нет, вызовите панель на экран, установив опцию Панель элементов в менюВид.Посредством вертикальной линейки прокрутки переместитесьвниз до нижнего колонтитула страницы. Для начала необходимоосвободить место для ввода надписи, перенеся элементс выражением =Now() в область заголовка. В правой части нижнего колонтитула уже стоит функция для распечатки номера страницы. Выполните щелчок на пиктограмме поля наименования в панели элементов, расположенной вверху слева (пиктограмма с изображением стилизованной литеры А). Установите указатель мышислева в нижнем колонтитуле и щелкните в том месте, где должнабыть вставлена надпись.Access индицирует крошечный прямоугольник с мерцающимкурсором ввода. Поле будет увеличиваться по мере ввода текстас клавиатуры; его размер автоматически согласуется с размеромнадписи.
Введите следующее название: ПредставительствоToyota в России (рис. 141).При печати отчета это название будет выводиться в конце каждой страницы. Можно перейти в режим просмотра страницы, чтобы увидеть, как будет выглядеть название фирмы в нижнем колонтитуле отчета.3. Проектирование и встраивание подотчетаВ каждый отчет можно встроить другие отчеты (подотчеты),чтобы пояснить или дополнить содержащуюся в главном отчетеинформацию.206Проектирование баз данных.
СУБД MS AccessРис. 141. Название фирмы в нижнем колонтитулеВстроим в отчет Обзор заказов подотчет, в котором будет приведена точная информация о цене моделей. Отчет Обзор заказовстанет главным. В подотчет же будет включена информация о ценах рассматриваемой в данный момент модели. Благодаря этомудля каждой модели можно будет быстро узнать заводскую (нетто)и продажную (брутто) цену, включающую 15 % налога на добавленную стоимость.3.1.
Проектирование подотчетаПрежде чем главный отчет и подотчет можно будет объединить и установить между ними отношение подчинения, необходимо спроектировать подотчет в виде самостоятельного обычногоотчета. Для этого следует поступить точно так же, как ранее присоздании отчета Обзор заказов. Снова обратитесь к поддержкемастера отчетов и следуйте приведенным ниже >казаниям.207Тема 6. Отчеты••••Новый отчет должен базироваться на таблице Предлагаемыемодели.Следует выбрать создание сгруппированного отчета.Отчет должен содержать поля Код модели, Модель и Заводскаяцена,Отчет должен быть сгруппирован по полю Код модели.•Данные в отчете следует сгруппировать с помощью опцииОбычный, т. е.
в группу объединятся все записи с одинаковыми значениями в заданном поле.•Дополнительно следует провести сортировку по полю Модель.•Надлежит выбрать стандартную форму представления.•Отчету следует назначить заголовок Информация о ценах и открыть его в режиме предварительного просмотра.Если все будет сделано правильно, готовый отчет долженвыглядеть так, как показано на рис. 142.Информация о ценах£ud.4oder*J-VfoftinЗалаваюя иепа=-.,«.КХОЯКC«4,L.ib»yLXHK-KtC^U^O,нгюопсc^.^«»V9MKIIZStLг ччтаРис. 142. Готовый подотчетКаждая модель в подотчете будет представлена самостоятельной группой. В конце группы (в примечании) Access автоматически вычислит промежуточную сумму столбца Заводская цена.
Таккак каждая модель встречается один раз, промежуточная сумма208Проектирование баз данных. СУБД MS Accessравна цене за 1 шт. Вычисление промежуточной суммы целесообразно проводить тогда, когда сумма образуется из многих приведенных в группе записей.В примечании отчета стоит общая сумма всех промежуточныхсумм из отдельных групп. Общая сумма содержит сведения о том,сколько стоят все модели вместе взятые. Access автоматическискладывает цены, образуя промежуточные суммы, а затем промежуточные суммы складывает в общую сумму.3.2.
Добавление вычисляемого поляЗаводская цена является продажной ценой без начислений(нетто). Однако в отчете необходимо дополнительно указать продажную цену (брутто), поручив ее автоматическое вычислениепо каждой модели программе Access. Для этого в проект отчетаследует ввести поле наименования и вычисляемое поле.Посредством кнопки Закрыть перейдите в режим конструирования. На рис.
143 представлен результат, к которому долженстремиться читатель: вычисляемое поле Продажная цена ужевставлено в отчет и содержит необходимую формулу, т, е. представлен готовый проект отчета.Рис. 143. Вычисляемое поле в проекте: отчетаЧтобы можно было добавить вычисляемое поле, освободитедля него место: отодвиньте правый край проекта отчета, захвативправую ограничительную линию и при нажатой кнопке манипуля-Тема 6. Отчеты„_^__209тора перетащив ее вправо.
Согласуйте (выровняйте) ограничительные линии в шапке отчета и верхнем колонтитуле с остальной(расширенной) частью отчета, растянув их на необходимое расстояние вправо.Точное выполнение описанных ниже действий позволит вамправильно оформить отчет.В верхнем колонтитуле дважды щелкните на поле наименования Заводская цена, чтобы изменить содержащуюся в нем надпись.
Появится окно характеристик, в котором для параметраПодпись поля следует ввести новое значение: Цена без начислений. Закройте окно свойств, выполнив двойной щелчок на кнопкевызова управляющего меню.На панели элементов активизируйте пиктограмму поля наименования (пиктограмма с изображением буквы А) и расположите надпись в верхнем колонтитуле справа от надписи Цена без начислений. Напишите в новом поле: Продажная цена — и поле автоматически примет необходимый для размещения этой надписиразмер.На панели элементов активизируйте пиктограмму текстовогополя (пиктограмма с изображением букв ab), расположеннуюсправа от пиктограммы поля наименования, и, выполнив щелчок,вставьте поле в область данных справа от поля Заводская цена.Это поле должно быть вычисляемым. Двойным щелчком на созданном поле откройте относящееся к нему окно характеристики введите следующие значения параметров:Имя элемента управленияДанныеФорматЧисло десятичных знаковПродажная цена=[3аводская цена]*1,!5ДенежныйAutoВ поле Данные находится формула вычислений.
Формула всегда начинается со знака равенства (=). Имена полей заключаютсяв квадратные скобки. Звездочка (*) символизирует знак умножения,Число 1,15 задает величину налога на добавленную стоимость, составляющую 15 %. Поле Продажная цена рассчитывается какпродажная цена без начислений (содержится в поле таблицы Заводская цена), умноженная на величину налога на добавленнуюстоимость. Закройте окно свойств.В резюме группы должна стоять промежуточная сумма продажных цен соответствующих групп. Формула для нее похожа210Проектирование баз данных.