абораторная работа № 4.
спомним назначение отчетов. По своим свойствам и структуре отчеты во многом похожи на формы, но предназначены только для форматированного вывода данных, причем для вывода не на экран, а на печатающее устройство (принтер) и, соответственно, при этом должны учитывать параметры принтера и параметры используемой бумаги. Большая часть того, что было сказано о формах, относится и к отчетам. Здесь также существуют средства автоматического, автоматизированного и ручного проектирования.
труктура готового отчета отличается от структуры формы только увеличенным количеством разделов. Кроме разделов заголовка, примечания и данных, отчет может содержать разделы верхнего и нижнего колонтитулов. Если отчет занимает более одной страницы, эти разделы необходимы для печати служебной информации, например номеров страниц. Чем больше страниц занимает отчет, тем важнее роль данных, выводимых на печать через эти разделы. Если для каких-то полей отчета применена группировка, количество разделов отчета увеличивается, поскольку оформление заголовков групп выполняется в отдельных разделах.
едактирование структуры отчета выполняют в режиме Конструктора. Приемы редактирования те же, что и для форм. Элементы управления в данном случае выполняют функции элементов оформления, поскольку печатный отчет не интерактивный объект. Размещение элементов управления выполняют с помощью Панели элементов, которая по составу практически не отличается от Панели элементов формы. Важной особенностью отчетов является наличие средства для вставки в область верхнего или нижнего колонтитула текущего номера страницы и полного количества страниц.
3. Создадим отчет «акт выполненных работ» (Отчет 1), документ «смета» тоже имеет сходный вид. Этот отчет является одним из главных документов в строительной документации. Вид отчета должен полностью соответствовать приведенному в Задании Отчету 1, за исключением того, что №пп и №поз. у нас одно поле. Отчет может быть выполнен как в книжной, так и в альбомной ориентации. В примечании отчета должны выводиться не только итоги, но и весь расчет, приведенный в Задании. Проценты на накладные, плановые, временные, зимние, могут быть разными для разных объектов и видов работ, а также меняться со временем. Поэтому можно использовать приведенные в Задании проценты, либо, обоснованно, применить «свои». Эти же рассуждения относятся и к расчету «Прочих затрат».
4. Поскольку мы уже создали запрос для акта выполненных работ, то нам, конечно удобнее создать отчет (также как мы создавали форму) с помощью Мастера. В Запросе мы уже подготовили все необходимые данные для отчета, поэтому просто перенесем все поля из Запроса в наш отчет. Следующий вопрос Мастера «Добавить уровень группировки?». В базовом варианте отчеты мы не делаем никаких группировок (например, по разделам и частям смет), поэтому пропускаем этот режим. Подумайте над следующим вопросом «Выберите порядок сортировки…». Как вы считаете, по какому полю у нас должна быть сортировка? Поскольку у нас есть поле Номер позиции, то ответ должен напрашиваться сам собой. Следующий вопрос Мастера «Выберите вид макета для отчета». Еще раз посмотрите на будущий документ, поэкспериментируйте. Стиль выбирайте из собственных представлений о дизайне. Имя отчету дайте исходя из его назначения. Посмотрите на отчет в Предварительном просмотре, сравните ваш отчет с документом и перейдите в Конструктор. Расположите поля и выполните работу над дизайном отчета по аналогии с соответствующей формой (Лаб. раб. №3). Настройте шапкуотчета. Подумайте, что расположить в Заголовке, а что в Верхнем колонтитуле. В Примечании (само собой, а не в Нижнем колонтитуле), напомню, необходимо расположить весь расчет, приведенный в Задании. Очевидно, что итоги будут относиться к Полям. Итоги вы уже создавали в Форме, в Отчете все аналогично.
5. Несколько советов о расчетной части отчета. Поскольку расчет опирается на итоги, то очень важно, в практическом смысле, знать имена этих итогов. Особенно часто мы будем обращаться к итогам по основной заработной плате и зарплате машинистов. Конечно, вы в расчете можете сослаться на сумму, например: =Sum([ЗПВС]), но, во-первых, строки вычислений будут очень длинными, а во-вторых, для каждого последующего расчета вам придется повторить формулы предыдущих расчетов. Какой же выход? В Свойствах каждого созданного Поля вы можете увидеть его Имя, например, Поле77, во всех последующих расчетах вы можете ссылаться на это Имя, или вообще дать свое имя вновь созданному полю. Не забудьте, каждое поле ACCESS берется в квадратные скобки [].
е забывайте про шаблоны выводимых полей. Помните, статьи затрат и расчеты стоимости у нас должны быть целыми числами, трудозатраты и их итоги – с 2 знаками после запятой.