Создание отчета с помощью конструктора
Создание отчета в Access с помощью мастера
В этом уроке поговорим на тему «Создание отчета в Access с помощью мастера». Создание отчета с помощью мастера не требует специальных знаний и сводится к выбору таблиц, входящих в отчет, определению списка полей отчета и порядка их размещения. В мастере отчетов предоставляется больше возможностей относительно выбора полей для включения в отчет. При этом можно указать способ группировки и сортировки данных, а также включить в отчет поля из нескольких таблиц или запросов, если отношения между этими таблицами и запросами заданы заранее.
Чтобы запустить мастер отчетов, необходимо нажать на кнопку Мастер отчетов в группе «Отчеты» на вкладке Создание.
Создание отчета в Access с помощью мастера
После запуска мастера построения отчета, на экране откроется окно диалога. в котором необходимо определить поля будущего отчета (рисунок 4.1). Необходимо нажать кнопку раскрытия списка Таблицы и запросы и из списка таблиц баз данных выбрать таблицу, для которой создается отчет. При этом в списке Доступные поля появляется перечень всех полей выбранной таблицы. Необходимо из данного перечня перенести в список Выбранные поля — поля, которые надо поместить в создаваемый отчет. Завершив выбор полей, необходимо нажать кнопку Далее для перехода к следующему шагу.
На втором шаге создания отчета с помощью мастера необходимо определить, требуется ли сгруппировать данные по какому-либо из полей (рисунок 4.2). Если поля не группировать, отчет произведет итоговые вычисления по всем полям с числовым типом данных для всей таблицы или запроса, на которых он основан. Можно для группировки выбрать одно поле. В этом случае отчет обеспечит для группы промежуточные вычисления, а для таблицы целиком — итоговую сумму. Можно применять до четырех группировок, вложенных одна в другую. Этот отчет включает итоговое вычисление, промежуточные результаты и подпромежуточные результаты для всех групп. Поля, по которым будет осуществляться группировка, помещаются в верхней части правого списка в отдельной рамке и выделяются на экране синим цветом. Access предлагает свой вариант группировки данных. Можно согласиться с предложенным вариантом или задать свой, используя кнопки окна диалога (таблица 4.1).
Рис. 4.1 — Окно диалога для выбора полей отчета — Создание отчета в Access с помощью мастера
Рис. 4.2 — Создание отчета в Access с помощью мастера отчетов, шаг второй — Создание отчета в Access с помощью мастера
Таблица 4.1 — Назначение кнопок окна диалога при определении группировки — Создание отчета в Access с помощью мастера
Установив группировку данных, можно изменить интервал группировки, для этого необходимо нажать кнопку Группировка. Появляется диалоговое окно «Интервалы группировки». Данное окно позволяет проводить группировку по диапазону значений в записи, что предпочтительнее, чем группировка по отдельным записям. Если, например, используется поле с датой как основа для группировки, данные можно сгруппировать в отдельные группы для каждого года или провести группирование по месяцам этих данных в поле. Виды диапазонов, которые можно задавать, зависят от типа данных. Диалоговое окно «Интервалы группировки» включает в себя поля, на основе которых проводится группировка. Справа от каждого поля в окне имеется раскрывающийся список, который можно использовать для выбора соответствующего интервала для типа данных этого поля.
Для перехода к следующему окну диалога надо нажать кнопку Далее. В этом окне диалога задается порядок сортировки записей внутри каждой группы (до четырех полей) и вычисления, выполняемые для записей, на задание которых можно перейти по кнопке «Итоги…» (рисунок 4.3). Для числовых полей можно вывести на экран среднюю сумму, минимальное или максимальное значения. Для возврата в окно сортировки необходимо нажать кнопку ОК.
На следующих двух шагах создания отчета с помощью мастера необходимо определить вид макета отчета и стиль оформления.
На заключительном шаге создания отчета можно задать имя отчета и выбрать один из двух вариантов дальнейшей работы с отчетом:
- просмотр отчета;
- изменение структуры отчета.
Рис 4.3 — Создание таблиц с помощью Мастера отчетов, шаг третий
Для закрепления темы Способы создания отчета в Microsoft Office Access смотрим видеоурок:
Для создания полнофункциональных отчетов с разбивкой на страницы и систем отчетности служб Службы Reporting Services используется конструктор отчетов. Конструктор отчетов — это графический интерфейс, с помощью которого можно задавать источники данных, наборы данных, запросы, позиции макета отчета для областей данных и полей, а также такие интерактивные возможности, как параметры и наборы отчетов, которые работают совместно.
Преимущества проектов отчетов
Проекты отчетов используются как контейнеры для определений отчетов и ресурсов. Используйте проекты для:
хранения отчетов и связанных с ними элементов в одном контейнере;
локальной проверки решений отчетности, включая отчеты и связанные с ними элементы;
совместного развертывания взаимосвязанных элементов. Используйте свойства и настройки проекта для развертывания в различных средах;
сохраняйте набор мастер-копий для отчетов и связанных с ними элементов. После развертывания опубликованные отчеты могут быть случайно изменены.
Эти сведения помогут вам при проектировании отчетов с разбивкой на страницы и связанных элементов для одного проекта отчета в решении SQL Server Data Tools (SSDT) . Дополнительные сведения о решениях и нескольких проектах в SSDT см. в статье Службы Reporting Services в SQL Server Data Tools (SSDT).
Общие источники данных
С помощью SQL Server Data Tools можно определять и развертывать общие источники данных для системы отчетности. Общие источники данных могут развертываться независимо от других элементов проекта с помощью свойств OverwriteDataSources и TargetDataSourceFolder . Дополнительные сведения см. в разделе Задание свойства развертывания (службы Reporting Services).
В конструкторе отчетов источники данных, используемые в отчете, можно задать в области данных отчета и в обозревателе решений. Дополнительные сведения см. в статье Report Data Pane. Среда SQL Server Data Tools не поддерживает открытие источников данных, опубликованных на сервере отчетов или на сайте SharePoint, но не включенных в решение SQL Server Data Tools . Для этого используйте среду разработки построителя отчетов (службы SSRS).
SQL Server Data Tools — это клиентское средство. Проверить решение отчетности можно локально на своем компьютере, развернуть его в тестовой среде для проверки серверного решения, а затем развернуть в производственной среде. После развертывания проверьте, что для среды сервера отчетов заданы модули обработки источников данных и учетные данные для обращения к источникам данных. Управлять свойствами для различных развертываний поможет диспетчер конфигурации. Дополнительные сведения см. в разделе Службы Reporting Services в SQL Server Data Tools (службы SSDT).
Дополнительные сведения см. в статье Create data connection strings - Report Builder & SSRS (Создание строк подключения к данным — построитель отчетов и SSRS).
Общие наборы данных
Используйте SQL Server Data Tools для определения и развертывания общих наборов данных для системы отчетности. Общие наборы данных могут развертываться независимо от других элементов проекта с помощью свойств OverwriteDatasets и TargetDatasetFolder . Дополнительные сведения см. в разделе Задание свойства развертывания (службы Reporting Services).
В конструкторе отчетов общие наборы данных, используемые в отчете, можно задать в области данных отчета и в обозревателе решений. Дополнительные сведения см. в статье Report Data Pane. Среда SQL Server Data Tools не поддерживает открытие опубликованных наборов данных прямо с сервера отчетов или сайта SharePoint. Для этого используйте среду разработки построителя отчетов (службы SSRS) в режиме общего набора данных.
SQL Server Data Tools — это клиентское средство. Можно использовать конструкторы запросов для локального создания и проверки результатов запросов в режиме предварительного просмотра. После развертывания можно управлять общими наборами данных независимо от общих источников данных и отчетов, от которых они зависят. Дополнительные сведения см. в разделе Внедренные и общие наборы данных отчета (построитель отчетов и службы SSRS) и Средства проектирования запросов (службы SSRS) и Управление общими наборами данных.
Отчеты с разбиением на страницы
Отчеты с разбивкой на страницы — это файлы, хранимые в проекте отчета. Отчеты могут использоваться в качестве изолированных отчетов, вложенных отчетов или целей для детализации данных основных отчетов. Отчеты могут разворачиваться независимо от других элементов проекта с помощью свойства TargetReportFolder и других свойств. Дополнительные сведения см. в разделе Задание свойства развертывания (службы Reporting Services).
При публикации на сервере отчетов в режиме SharePoint некоторые функции решений для отчетов можно тестировать в проекте конструктора отчетов. В ссылках на отчеты, вложенные отчеты и детализированные отчеты должны использоваться полные URL-адреса, которые можно проверить только после развертывания проекта отчета. Дополнительные сведения см. в разделе Примеры URL-адресов для элементов опубликованного отчета на сервере отчетов в режиме SharePoint (службы SSRS).
Добавить отчет в проект можно следующими способами:
Добавить новый проект отчета. По умолчанию пустой отчет открывается в конструкторе отчетов. Дополнительные сведения см. в разделе Добавление в проект отчета нового или существующего отчета (службы SSRS).
Добавить новый проект мастера отчетов. Отчет создается шаг за шагом согласно инструкциям. Мастер отчетов разбивает процесс определения данных и разработку проекта отчета на последовательность шагов, формируя готовый отчет. Можно добавить стили, чтобы настроить мастер для вашей организации. Дополнительные сведения см. в разделе Добавление в проект отчета нового или существующего отчета (службы SSRS).
Добавить новый элемент типа "Отчет". Пустой отчет открывается в конструкторе отчетов.
Добавить существующий элемент. Существующее определение отчета (RDL-файл) открывается в конструкторе отчетов. При открытии отчета или проекта из более ранней версии служб Службы Reporting Services проект может автоматически обновиться до текущей версии, а отчет — до текущей схемы. Дополнительные сведения см. в разделе Upgrade Reports.
Импортировать отчет Access Microsoft. Импорт всех отчетов из базы данных Access (MDB, ACCDB) или файла проекта (ADP). Конструктор отчетов преобразует каждый отчет из файла базы данных или файла проекта в формат языка определения отчетов (RDL) и сохраняет их в указанном проекте отчета. Не все функции отчета Access передаются в файл определения отчета (RDL). Дополнительные сведения см. в разделе Импорт отчетов из Microsoft Access (Reporting Services) и Поддерживаемые функции отчетов Access (SSRS).
Чтобы использовать функцию импорта, необходимо, чтобы на компьютере, на котором установлен конструктор отчетов, был установлен Access 2002 или более поздняя версия. При импорте отчетов должен быть доступен источник данных для отчетов Access.
Работа непосредственно в RDL. Если отчет создается в конструкторе отчетов, он сохраняется в формате XML как RDL-файл. Этот файл можно изменять с помощью конструктора отчетов, текстового редактора или любого другого средства, позволяющего изменять XML-файлы.
При изменении источника определения отчета в конструкторе отчетов работа ведется в текущей схеме RDL для версии SQL Server , из которой устанавливались средства разработки. При построении проекта версия схемы может измениться в зависимости от свойств развертывания. Дополнительные сведения см. в разделе Развертывание и поддержка версий в SQL Server Data Tools (службы SSRS).
Прямое изменение RDL-файла может привести к тому, что отчет нельзя будет ни запустить, ни опубликовать на сервере отчетов. Как и в любом другом XML-файле, убедитесь, что специальные символы, используемые внутри элементов, правильно закодированы. Сервер отчетов при публикации отчета использует эту схему для проверки содержащегося в RDL-файле XML-кода.
Чтобы включить элементы, не являющиеся частью схемы RDL, поместите их в элемент Custom. Элемент Custom может считываться пользовательскими модулями подготовки отчетов, но игнорируется модулями подготовки отчетов, полученными из служб Службы Reporting Services. Например, можно использовать элемент Custom для сохранения комментариев в отчете.
Элементы отчета
В конструкторе отчетов можно создавать таблицы, графики и другие элементы отчетов с разбиением на страницы в проекте, а также публиковать их в виде элементов отчета на сервере отчетов или сайте SharePoint, интегрированном с сервером отчетов, для дальнейшего использования в других отчетах. Дополнительные сведения см. в разделе Элементы отчетов в конструкторе отчетов (службы SSRS).
Элементы отчета могут разворачиваться независимо от других элементов проекта с помощью свойства TargetReportPartFolder и других свойств. Дополнительные сведения см. в разделе Задание свойства развертывания (службы Reporting Services).
Ресурсы
Можно добавить в проект файлы, которые связаны с отчетом, но не обрабатываются сервером отчетов. Например, можно добавить изображения или файлы фигур ESRI для пространственных данных. Дополнительные сведения см. в статье о ресурсах DSC.
Макет отчета с разбивкой на страницы
Чтобы создать макет отчета, перетащите элементы отчета и данные отчета с панели элементов в область конструктора и расположите их в нужном порядке. Чтобы добавить данные в отчет, перетащите поля набора данных в элементы в области конструктора. Чтобы объединить данные в группы в области данных табликса, перетащите поля набора данных на панель группировки. Поскольку средства разработки отчетов — это, в основном, средства создания определений отчетов, подход к проектированию отчетов в построителе отчетов и в конструкторе отчетов примерно один и тот же.
Предварительный просмотр отчета с разбивкой на страницы
Режим Предварительный просмотр позволит проверить данные отчета и макет отчета. Во время предварительного просмотра отчета процессор отчетов проверяет схему определения отчета и синтаксис выражений и отображает возможные проблемы в окне Output .
При осуществлении предварительного просмотра отчета данные для отчета кэшируются в файл на локальном компьютере. При повторном просмотре того же отчета (с использованием того же запроса, параметров и учетных данных) конструктор отчетов получает кэшированную копию вместо того, чтобы заново выполнять запрос. Файл данных сохраняется под именем .rdl.data в том же каталоге, что и файл определения отчета. Этот файл не удаляется, когда конструктор отчетов закрывается.
Просмотреть отчет можно следующими способами:
Предварительный просмотр. Перейдите на вкладку Предварительный просмотр . Отчет выполняется локально с теми же возможностями обработки отчета и подготовки к просмотру, что и на сервере отчетов. Отчет отображается как интерактивное изображение; можно выбирать параметры, щелкать ссылки, просматривать схему документа, разворачивать и сворачивать скрытые области отчета. Также можно экспортировать отчет в любой из установленных форматов подготовки к просмотру.
Автономный предварительный просмотр. Выполнение локального отчета в браузере. Используя конфигурацию отладки, этот режим также можно использовать для отладки своих пользовательских сборок. Существует три способа выполнить проект в режиме отладки:
В меню Отладка выберите команду Начать отладку.
На стандартной панели инструментов среды Visual Studio нажмите кнопку Пуск .
Нажмите клавишу F5.
Если используется конфигурация проекта, которая строит отчет, но не развертывает его, отчет, указанный в свойстве StartItem текущей конфигурации, открывается в отдельном окне предварительного просмотра.
Прежде чем использовать режим отладки, необходимо задать начальный элемент. В обозревателе решений щелкните правой кнопкой мыши проект отчета, выберите Свойства, а затем в поле StartItem имя отчета, который нужно показать.
Для предварительного просмотра конкретного отчета, не являющегося стартовым элементом проекта, выберите конфигурацию, которая строит отчет, но не развертывает его, например DebugLocal, щелкните правой кнопкой мыши отчет и выберите команду Выполнить. Необходимо выбрать конфигурацию, которая не развертывает отчет; в противном случае отчет будет опубликован на сервере отчетов вместо того, чтобы отобразиться локально в окне предварительного просмотра.
Предварительный просмотр.
Когда отчет просматривается на вкладке «Предварительный просмотр» или в окне предварительного просмотра, он выглядит так, как если бы он был создан модулем подготовки отчетов в формате HTML. Отчет не является HTML-страницей, но его макет и разбиение на страницы подобны выходному формату HTML.
Вместо этого отчет можно просмотреть в таком виде, как если бы он был напечатан, путем переключения в режим просмотра печати. Щелкните значок Предварительный просмотр на панели инструментов предварительного просмотра. Отчет отобразится в таком виде, как если бы он был напечатан на бумаге. Этот режим просмотра похож на результат работы модуля подготовки отчетов в формате PDF и формате изображения. Предварительный просмотр не является изображением или PDF-файлом, но макет отчета и его разбиение на страницы подобны выходному результату в этих форматах. Можно выбрать размер изображения отчета, например, задать ширину страницы.
Предварительный просмотр позволяет выявить многие проблемы, которые могли бы возникнуть при печати отчета. Распространенные проблемы подготовки отчета включают:
Лишние пустые страницы, потому отчет слишком большой по ширине и не умещается на бумаге заданного размера.
Лишние пустые страницы, потому что отчет содержит матрицу, которая динамически расширяется за пределы ширины бумаги, заданной для отчета.
Разрывы страниц между группами не работают, как предполагалось.
Верхние и нижние колонтитулы не отображаются, как предполагалось.
Необходимо изменить макет отчета, чтобы отчет лучше читался в напечатанном виде.
Сохранение и развертывание отчетов с разбивкой на страницы
В конструкторе отчетов можно сохранить отчеты и другие файлы проекта локально, а также развернуть их на сервере отчетов или сайте SharePoint. Общие источники данных, общие наборы данных, отчеты, ресурсы отчетов и элементы отчетов могут разворачиваться независимо друг от друга или все вместе в зависимости от заданных свойств развертывания проекта. Дополнительные сведения см. в статье Configuration and Deployment Properties.
Важно понимать, что при проектировании отчета в конструкторе отчетов используется схема определения отчета, которая поддерживается текущей версией служб Службы Reporting Services в SQL Server Data Tools (SSDT). Когда задаются свойства развертывания проекта для конкретного сервера отчетов или SharePoint, а затем сохраняется отчет, конструктор отчетов сохраняет определение отчета в папку построения в схеме, которая соответствует версии на целевом сервере отчетов. Чтобы создать отчеты, которые можно будет публиковать на сервере отчетов более низкого уровня, конструктор отчетов удаляет элементы отчета, которых нет в целевой схеме. Это происходит автоматически и без запроса на подтверждение. Когда это происходит, исходное определение отчета сохраняется в папке проекта. Измененное определение отчета, которое развертывается, находится в папке построения.
Для отладки выражений и выявления ошибок развертывания следует использовать определение отчета в папке построения. Не используйте Просмотр исходного кода. Окно Просмотр исходного кода показывает источник определения отчета из папки проекта.
Локальное сохранение отчета
При работе с отчетом или другими элементами проекта в конструкторе отчетов файлы сохраняются на локальном компьютере или в общей папке на другом компьютере, к которому имеется есть доступ.
Если используется программное обеспечение управления версиями, то при сохранении отчеты могут возвращаться на сервер системы управления версиями. Дополнительные сведения см. в статье Source Control.
Развертывание или публикация отчетов с разбивкой на страницы
Из среды SQL Server Data Toolsможно развернуть отчеты или другие элементы проекта на разных версиях серверов отчетов служб Службы Reporting Services . Используйте конфигурации проектов, чтобы управлять обновлением определений отчетов до версий схем, совместимых с целевыми серверами отчетов. Конфигурация проекта включает такие свойства, как целевой сервер отчетов, папка, где процесс построения временно сохраняет определения отчетов для предварительного просмотра и развертывания, и уровни ошибок. Дополнительные сведения см. в разделах Свойства настройки и развертывания и Задание свойства развертывания (службы Reporting Services).
Экспорт отчета с разбивкой на страницы в другой формат файла
Отчеты можно экспортировать во множество разных форматов, которые могут влиять на макет отчета и на работу некоторых интерактивных функций. Дополнительные сведения о проектировании отчетов для различных форматов вывода см. в разделе Экспорт отчетов (построитель отчетов и службы SSRS).
Проверка отчета и уровни ошибок
Отчеты проверяются перед предварительным просмотром и во время развертывания. При создании отчетов можно столкнуться со следующими проблемами сборки. Отчет может содержать строки, например выражения или запросы, которые несовместимы с версией служб Службы Reporting Services , указанной в конфигурации проекта.
Воспользуйтесь для управления предупреждениями и ошибками, полученными во время построения, свойством ErrorLevel. Значение свойства ErrorLevel может находиться в диапазоне от 0 до 4 включительно. Значение определяет, какие из проблем сборки помечаются как ошибки, а какие — как предупреждения. Значение по умолчанию — 2. Предупреждения и ошибки фиксируются в окне SQL Server Data Tools (SSDT)вывода .
Проблемы, степень серьезности которых меньше значения ErrorLevel или равна ему, выводятся как ошибки. В противном случае они помечаются как предупреждения.
В следующей таблице перечислены уровни ошибок.
Уровень ошибки | Описание |
---|---|
0 | Наиболее серьезные и неизбежные проблемы, препятствующие просмотру и развертыванию отчетов. |
1 | Серьезные проблемы сборки, которые коренным образом изменяют макет отчета. |
2 | Менее серьезные проблемы сборки, которые незначительно изменяют макет отчета. |
3 | Незначительные проблемы сборки, которые оказывают минимальное, практически незаметное влияние на макет отчета. |
4 | Используется только для публикации предупреждений. |
При попытке просмотра или развертывания отчета, содержащего элементы, появившиеся в версии SQL Server 2016 Reporting Services (SSRS) и более поздние версии., эти элементы могут быть удалены из него. По умолчанию свойство ErrorLevel конфигурации установлено в значение 2, что приведет к ошибке сборки отчета при удалении карты. Однако если изменить значение свойства ErrorLevel на 0 или 1, то карта будет удалена, будет выдано предупреждение, но процесс сборки продолжится.
СКД расшифровывается как система компоновки данных. СКД - механизм платформы 1С для разработки отчетов. Отчет создается без необходимости писать программный код. С помощью определенного конструктора и настроек, произведенных в нем, программист задает желаемый результат, система компоновки данных это понимает и выводит этот результат пользователю. Если потребовалось что-то изменить в отчете, достаточно вновь обратиться к конструктору, внести необходимые изменения и измененный отчет готов. Минус СКД в том, что его настройки достаточно сложны и не все пользователи усваивают их быстро.
Какова технология создания отчета СКД:
- Написать запрос 1С в СКД, который обеспечивает получение данных
- Указать СКД роль полей (вычисляемые поля, ресурсы)
- Ввести настройки СКД по умолчанию.
Пользователю остается возможность изменить множество настроек по своему желанию.
СКД имеет значительное преимущество как для пользователя, так и для программиста:
- Программист – избавляет от написания программы для выполнения отчета и настроек
- Пользователь – получает значительный доступ к настройкам отчета.
Во всех новых конфигурациях 1С все отчеты будут использованы только на СКД 1С.
Создание отчета.
Выберите меню Файл -> Новый. Выберите тип файла - Новый отчет.
Создается новый отчет. Создадим новую схему СКД по кнопке Открыть схему компоновки данных.
Создание запроса для отчета.
Источников данных для СКД 1С может быть множество. Чтобы использовать, например, два отдельных запроса – добавьте сначала «Набор данных – объединение», а потом несколько запросов. В нашем примере мы будем использовать запрос.
Запрос строится с помощью Конструктора запроса. Работа с конструктором запроса в СКД ничем не отличается от обычной.
В результате формирования запроса, СКД создаст список доступных к использованию полей и заполнит им по умолчанию наименования. Наименование можно изменить.
Настройки СКД.
На закладке Ресурсы укажем те поля, которые будут суммироваться для итогов. Итоги по ресурсам можно рассчитывать при помощи функций языка выражений СКД - Сумма(), Среднее(), Максимум(), Минимум() и Количество(). По умолчанию Сумма.
Построение виртуальных таблиц регистров бухгалтерии, регистров накопления, регистров сведений зависит от заданной даты. СКД создана так, что если в основе отчета лежит виртуальная таблица, тогда необходимо дать пользователю выбрать, за какой интервал или на какую дату формировать отчёт. Если в запросе выбрана виртуальная таблица остатков или виртуальная таблица регистров сведений, тогда СКД автоматически добавляет параметр с названием «Период».
Основная настройка производится на закладке Настройки.
Воспользуемся Конструктором настроек. Выведем данные в список.
Выберем нужные поля.
Группировка. Выберем группировку по номенклатуре.
Сортировка по полю Номенклатура по возрастанию.
Результат настройки СКД выглядит следующим образом.
На вложенной закладке “Параметры” для параметра “Период” установим флаг “Включать в пользовательские настройки”. После выполнения данной настройки параметры будут отображаться в основой форме отчета.
Формирование СКД.
Откроем отчет в 1С:Предприятие. Зададим нужный период и сформируем отчет.
Добрый день. Хотелось бы представить небольшую разработку для упрощения жизни разработчика.
Введение.
Одной из основных задач программиста 1С является создание разнообразных отчетов. И всё бы ничего, но приходиться их отдавать пользователям, оторым не всегда легко разобраться с тем как эти отчеты настроить, как добавить одну колоночку, как закрасить другую и т.д. А ещё переодически приходится дописывать чужие отчеты, да ещё и за начинающими программистами. И ведь практически каждый пишет отчеты по-своему, со своими "велосипедами". И каждый раз приходится обучать пользователя работе с новым отчетом, который порой самому легче написать с нуля, чем разобраться.
Так вот какое решения я нашел: писать все отчеты с использованием шаблона отчета на СКД, который используется 1С-цами. Во-первых, это СКД, а значит гибкие настройки. Во-вторых, он удобен и известен пользователю, так как используется в типовых решениях. Да и работает практически на всех конфигурациях (просто не проверял на абсолютно всех, но основные типовые решения точно ошибок не вызовут). Однако пересадить своих коллег на использование шаблона не совсем легко: нужно знать куда вписываться. разбираться времени нет. Собственно поэтому и родилась такая разработка.
Суть метода.
Перейдем к сути. За основную платформу для разработки была взята консоль запросов
.
2. Выбираем режим заполнения СКД отчета: из запроса или из объекта.
3. Выбираем запрос, из дерева созданных запросов, по которому будем строить отчет. Указываем значения параметров этого отчета (можно список значений) и место в отчете, где будут эти значения задаваться (в модуле отчета, или форме отчета)
4. На этом шаге будет создана СКД и открыт её конструктор в режиме предприятия. При этом поля СКД будут заполнены автоматически по полям выбранного запроса. И да, запрос может быть пакетным. Здесь указываем все настройки скд, которые нам понадобятся, например: ресурсы, вычисляемые поля, настройки вывода отчета, отборы и т.д.
СКД для источника данных "Объект"
5. Теперь перед нами окажется форма, в которой можно просмотреть сформированный код процедур и, при желании, его отредактировать с использованием кнопки "сохранить изменения" (рис. 6). Если вы не разбирались в коде самого шаблона и не знаете для чего нужна та, или иная функции/ процедуры, можно ничего не менять и не смотреть, а просто нажимать кнопку "Создать отчет".
6. Теперь программа попросит вас указать папку для сохранения отчета и настроек СКД. После чего в этой папке вы увидите сам отчет, и настройки СКД, которые вы сделали на 4-м шаге.
7. Ну и самое последнее, и единственное что нужно сделать в конфигураторе: открываем наш отчет и загружаем в его СКД наши настройки. И все. Можно открывать и формировать.
Способы создания отчета в Microsoft Office Access
В этом уроке поговорим на тему «Способы создания отчета в Microsoft Office Access». Access предоставляет в распоряжение пользователей средства для создания отчета. Отчет — объект базы данных Microsoft Access, предназначенный для вывода на печать данных, организованных и отформатированных в соответствии с требованиями пользователя.
Способы создания отчета в Microsoft Office Access
При создании отчета можно воспользоваться стандартными средствами, ускоряющими процесс создания отчета или разработать специальный формат с помощью конструктора отчетов. Конструктор отчетов позволяет создавать отчеты, как в табличном виде, так и в свободной форме.
Табличный отчет представляет собой напечатанную таблицу, в которой данные упорядочены по столбцам и строкам. Каждый из столбцов содержит поле исходной таблицы или вычисляемое поле, а строка представляет собой запись. Табличный отчет позволяет напечатать данные из таблиц в наиболее простом и естественном виде. Однако они не пригодны в тех случаях, когда по¬ля исходной таблицы должны располагаться в специально отведенных для них местах отчета (почтовые этикетки, чеки, письма).
Отчеты в свободной форме позволяют устранить ограничения, свойственные табличным отчетам. При получении отчета в свободной форме можно воспользоваться стандартным форматом, автоматически создаваемым Access для каждой таблицы. В этом формате поля исходной таблицы расположены вертикально. Однако с помощью конструктора отчетов можно разработать специальный формат, где поля исходной таблицы расположены в требуемых местах отчета.
В Access используются следующие средства для создания отчета (рис.1):
- Отчет, позволяющий автоматически создать отчет с полями, расположенными в один или несколько столбцов;
- Мастер отчетов, позволяющий создать настраиваемый отчет на основе выбранных полей;
- Конструктор отчетов, в котором можно самостоятельно разработать собственные отчеты с заданными свойствами;
- Пустой отчет, позволяющий самостоятельно вставлять поля и элементы управления и дорабатывать форму отчета;
- Наклейки, позволяющий создать отчет для почтовых наклеек или другие этикетки.
Рис.1 — Способы создания отчета в Microsoft Office Access
Для создания самого простого отчета в Access необходимо выполнить следующие действия:
- открыть окно базы данных;
- убедиться, что в области переходов выбрана таблица;
- выполнить команду Отчет в группе «Отчеты», на Ленте во вкладке Создание.
На экране появится готовый к использованию отчет, в который включены все поля таблицы. Их названия располагаются горизонтально в том порядке, в каком они находятся в таблице. Снизу под названием каждого поля отображается его значение в таблице.
Расположение полей и записей в автоматически созданных отчетах подходит не для всех случаев, в частности, при их большом количестве. Однако отчеты могут пригодиться, когда создаются на основе запросов, выводящих на экран только нужные поля. Можно также использовать запрос для определения тех записей и порядка их сортировки, которые будут включены в отчет.
Для закрепления темы Способы создания отчета в Microsoft Office Access смотрим видеоурок:
Читайте также: