Ms sql конструктор отчетов

Обновлено: 28.04.2024

Для создания полнофункциональных отчетов с разбивкой на страницы и систем отчетности служб Службы 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, то карта будет удалена, будет выдано предупреждение, но процесс сборки продолжится.

построитель отчетов — это инструмент создания отчетов с разбиением на страницы, предназначенный для корпоративных пользователей, которые предпочитают работать в автономной среде вместо использования конструктора отчетов в Visual Studio/SSDT. При разработке отчета с разбиением на страницы вы создаете определение отчета, в котором указано, откуда и какие брать данные, а также как их отображать. При запуске отчета обработчик получает заданное определение отчета, извлекает данные и объединяет их с макетом отчета, чтобы создать отчет. Отчет можно предварительно просмотреть в построитель отчетов. После этого отчет можно опубликовать в собственном режиме или в режиме интеграции с SharePoint на сервере отчетов Службы Reporting Services (2016 и более ранние версии).

Можно также опубликовать отчет с разбивкой на страницы в службе Power BI. Узнайте больше об отчетах с разбивкой на страницы в Power BI Premium (предварительная версия).

rs_GettingStartedReport

Функция разбиения на страницы представляет собой матрицу с группами строк и столбцов, спарклайнами, индикаторами и итоговой круговой диаграммой в угловой ячейке, а также карту с двумя наборами географических данных, представленными цветом и размером кругов.

Начало создания отчета

Начало работы с общим набором данных. Общие наборы данных — это запросы на основе общего источника данных, сохраненные в собственном режиме или в режиме интеграции с SharePoint на сервере отчетов Службы Reporting Services .

Начало работы с мастером таблиц, матриц или диаграмм. Выберите соединение с источником данных, перетащите поля, чтобы создать запрос к набору данных, выберите макет и стиль и настройте отчет.

Начало работы с мастером карт для создания отчетов, в которых отображаются объединенные данные в географическом или геометрическом контексте. На карте могут размещаться пространственные данные из запроса Transact-SQL или из файла фигуры ESRI (Environmental Systems Research Institute, Inc.). Файл фигуры (ESRI). Также можно добавлять мозаичный фон карты Microsoft Bing.

Начало работы с элементами отчета. Элементы отчетов — это элементы, опубликованные отдельно в собственном режиме или в режиме интеграции с SharePoint на сервере отчетов Службы Reporting Services . Они могут использоваться повторно в других отчетах. Как элементы отчетов можно публиковать такие элементы отчетов, как таблицы, матрицы, диаграммы и изображения.

Разработка отчета

Создание отчетов с разбиением на страницы с использованием следующих макетов отчетов: табличных, матричных, с диаграммами и произвольной формы. Табличные отчеты целесообразно применять для данных, представленных в виде столбцов; матричные отчеты (такие, как перекрестные или сводные таблицы) — для сводных данных, а отчеты с диаграммами — для графических данных. Для других форматов данных используется произвольный тип отчета. В отчеты можно внедрять другие отчеты и диаграммы наряду со списками, графическими изображениями и элементами управления для динамических веб-приложений.

Изменение существующих отчетов. С помощью построитель отчетовможно настроить и обновить отчеты, созданные в конструкторе отчетов SQL Server Data Tools (SSDT).

Изменение данных путем фильтрации, группирования и сортировки либо путем добавления формул и выражений.

Добавление диаграмм, датчиков, инфокривых и индикаторов позволяет наглядно отобразить сводные данные и представлять большие объемы статистической информации в легко доступном виде.

Добавление интерактивных функций , например схем документов, кнопок отображения и скрытия, а также ссылок для детализации вложенных отчетов и детализированных отчетов. С помощью параметров и фильтров можно отфильтровать данные для пользовательских представлений.

Внедрение или размещение ссылок на изображения и другие ресурсы, в том числе на внешнее содержимое.

Управление отчетом

Сохранение определения отчета на компьютере или на сервере отчетов, откуда можно управлять отчетом и предоставить к нему доступ другим пользователям.

Выбор формата представления данных во время открытия или после открытия отчета. Можно выбрать следующие формы представления отчета: веб-страница, страница документа и приложение. Доступны следующие форматы: HTML, MHTML, PDF, XML, CSV, TIFF, Word и Excel.

Настройка подписок. После публикации отчета на сервере отчетов или на сервере отчетов в режиме интеграции с SharePoint можно настроить отчет на выполнение в определенное время, создать журнал отчета и организовать подписку по электронной почте.

Создание потоков данных с помощью отчета с использованием модуля подготовки Atom отчетов служб Reporting Services.

Опубликованные отчеты управляются на сервере отчетов или сервере отчетов в режиме интеграции с SharePoint администратором сервера отчетов. Администраторы сервера отчетов могут определить безопасность, задать свойства и задать расписание операций, таких как журнал отчета и доставка отчета по электронной почте. Они могут создать общие расписания и источники данных, и сделать их доступными для общего использования. Администраторы также управляют всеми каталогами сервера отчетов. Возможности управления зависят от назначенных пользователю разрешений.

См. также:

Новые возможности служб Reporting Services и построителя отчетов для SQL Server
Описываются новые функции этой версии Службы Reporting Services и построитель отчетов.
Руководство. Создание стандартного отчета с диаграммой в автономном режиме
Содержатся общие сведения о построитель отчетов и мастерах, которые могут помочь в создании отчетов. Учебник содержит набор данных для работы, поэтому соединяться с источником данных не нужно.

Планирование отчета (построитель отчетов)
Содержит сведения о некоторых соображениях, которые важно учесть перед началом создания отчета.

Основные понятия служб Reporting Services (SSRS)
Определены основные понятия, используемые в документации по построитель отчетов .

Представление конструктора отчетов (построитель отчетов)
Поясняет назначение различных панелей и областей представления конструктора отчетов.

Представление конструктора общих наборов данных (построитель отчетов)
Поясняет назначение различных панелей и областей представления конструктора общих наборов данных.

Сочетания клавиш (построитель отчетов)
Описываются клавиши, которые можно использовать для навигации и проектирования отчетов в построитель отчетов.

Окно построителя отчетов предназначено для упрощения организации ресурсов отчета и быстрого построения нужных отчетов с разбиением на страницы. В центре окна расположена область конструктора, в верхней части — лента, а слева, внизу и справа находятся панели. В области конструктора добавляются и организовываются элементы отчета. В этой статье содержатся сведения о панелях, используемых для добавления, выбора и организации ресурсов отчета и изменения свойств элементов отчета.

Режим конструктора в построителе отчетов

Строка состояния текущего отчета

Панель параметров

Параметры отчета позволяют управлять данными отчета, объединять связанные отчеты и изменять внешний вид отчетов. На панели параметров представлено гибкое расположение параметров отчета.

Область конструктора отчетов

Область конструктора отчетов в построителе отчетов — это основная область работы для конструирования отчетов. Для размещения в отчете таких элементов, как области данных, вложенные отчеты, текстовые поля, изображения, прямоугольники и линии, их следует добавить с ленты или из галереи элементов отчетов в область конструктора. Там можно добавлять в элементы отчета группы, выражения, параметры, фильтры, действия, видимость и форматирование.

Также можно изменять:

свойства текста отчета, такие как цвет границ и заливки, щелкнув правой кнопкой мыши белую область в области конструктора за пределами элементов отчета и выбрав пункт Свойства тела;

свойства верхнего и нижнего колонтитулов, например цвет границ и заливки, щелкнув правой кнопкой мыши белую область в области конструктора в области верхнего и нижнего колонтитула за пределами элементов отчета и выбрав пункт Свойства верхнего колонтитула или Свойства нижнего колонтитула;

свойства самого отчета, например параметры страницы, щелкнув правой кнопкой мыши серую область вокруг области конструктора и выбрав пункт Свойства отчета;

свойства элементов отчета, щелкнув их правой кнопкой мыши и выбрав пункт Свойства.

Дополнительные сведения об использовании клавиатуры для работы с элементами в области конструктора см. в разделе Сочетания клавиш (построитель отчетов).

Размер области конструктора и область печати

Размер области конструктора может отличаться от области печати страницы, указанной для печати отчета. Изменение размера области конструктора не ведет к изменению области печати отчета. Вне зависимости от размера, заданного для области печати отчета, полный размер области конструирования не изменится. Дополнительные сведения см. в разделе Поведение при подготовке к просмотру (построитель отчетов и службы SSRS).

Чтобы отобразить линейку, установите на вкладке Вид флажок Линейка.

The Report Data Pane

До начала разработки макета отчета в области данных отчета можно определить данные отчета и ресурсы отчета, необходимые для отчета. Например, на панель данных отчета можно добавить источники данных, наборы данных, вычисляемые поля, параметры отчета и изображения.

После добавления элементов к области данных отчета просто перетащите поля в элементы отчета в области конструктора для управления положением отображения данных в отчете.

Если перетащить поле из области данных отчета непосредственно в область конструктора отчета вместо помещения в область данных, такую как таблица или диаграмма, то при выполнении отчета будет отображаться только первое значение из данных этого поля.

Можно также перетаскивать встроенные поля из области данных отчета в область конструктора отчетов. При подготовке к просмотру эти поля содержат такие полезные сведения об отчете, как имя отчета, общее число страниц в отчете и номер текущей страницы.

При добавлении элементов в область конструктора отчетов эти элементы автоматически добавляются в область данных отчета. Например, если добавить элемент отчета из галереи элементов отчетов и данный элемент отчета является областью данных, набор данных автоматически добавляется в панель данных отчета. Дополнительные сведения см. в разделе Элементы отчета и наборы данных в построителе отчетов. Кроме того, при внедрении изображения в отчет оно будет добавлено в папку «Изображения» на панели данных отчета.

С помощью кнопки Создать в область данных отчета можно добавить новый элемент. В отчет можно добавить несколько наборов данных из одного и того же или из нескольких источников данных. Можно добавить общие наборы данных с сервера отчетов. Чтобы добавить новый набор данных из одного и того же источника данных, щелкните правой кнопкой мыши источник данных и выберите команду Добавить набор данных.

Дополнительные сведения об элементах области данных отчета см. в следующих разделах:

Галерея элементов отчетов

Самым простым способом создания отчета является нахождение имеющихся элементов отчета, например таблиц или диаграмм, на сервере отчетов или сервере отчетов, интегрированном с сайтом SharePoint.

Для просмотра галереи элементов отчетов необходимо подключение к серверу.

Результаты поиска можно просматривать в виде миниатюр или списка, а также сортировать результаты поиска по именам, датам создания и изменения или именам пользователей, создавших части отчетов. Дополнительные сведения см. в разделе Элементы отчета (построитель отчетов и службы SSRS).

Панель свойств (построитель отчетов)

С каждым элементом отчета, включая области данных, изображения, текстовые поля и сам текст отчета, сопоставлен набор свойств. Например, свойство BorderColor для текстового поля показывает значение цвета границы текстового поля, а свойство PageSize для отчета показывает размер страницы отчета.

Эти свойства отображаются на панели свойств. Свойства этой панели меняются в зависимости от выбранного элемента отчета.

Чтобы вывести панель свойств, выберите пункт «Свойства» в группе «Показать/скрыть» на вкладке «Вид».

Изменение значений свойств

В построителе отчетов можно изменять свойства элементов отчета несколькими способами:

нажимая кнопки и выбирая списки на ленте;

изменяя параметры в диалоговых окнах;

изменяя значения свойств в панели свойств.

Наиболее часто используемые свойства доступны в диалоговых окнах и на ленте.

В зависимости от свойства можно выбрать его значение из раскрывающегося списка, ввести значение с клавиатуры или нажать кнопку , чтобы создать выражение.

Изменение вида панели свойств

По умолчанию свойства, отображаемые в панели свойств, упорядочены по основным категориям — «Действие», «Граница», «Заливка», «Шрифт», «Общие» и др. С каждой категорией сопоставлен набор свойств. Например, в категории "Шрифт" перечислены следующие свойства: Color, FontFamily, FontSize, FontStyle, FontWeight, LineHeight и TextDecoration. В случае необходимости можно отсортировать по алфавиту все свойства, выведенные в панели. В результате категории не будут отображаться, а все свойства будут выведены в алфавитном порядке независимо от категории.

Панель «Группирования» (построитель отчетов)

Группы используются для организации данных отчета в визуальной иерархии и для вычисления итогов. Группы строк и столбцов можно просматривать в области данных, размещаемой в области конструктора, а также в панели группирования. Панель группирования делится на две области: "Группы строк" и "Группы столбцов". Если выбрать область данных, панель группирования отображает в виде иерархического списка все группы, входящие в эту область данных: дочерние элементы отображаются с отступом под родительскими.

Группы строк в построителе отчетов

Группы можно создавать путем перетаскивания полей из панели данных отчета на панель конструктора или на панель группирования. В панели группирования можно добавлять родительские, соседние и дочерние группы, изменять свойства групп и удалять группы.

По умолчанию панель группирования всегда отображается, но вы можете скрыть ее, сняв флажок "Панель группирования" на вкладке "Вид". Панель группирования недоступна для областей данных типов "Диаграмма" и "Датчик".

Предварительный просмотр отчета в режиме выполнения

В представлении конструктора отчетов работа ведется не с фактическими данными, а с их представлением, которое указывается именем поля или выражением. Если нужно просмотреть фактические данные, отображаемые в контексте сконструированного отчета, можно запустить отчет для предварительного просмотра данных из основной базы данных, отображаемых в макете отчета. Переключение между конструированием и выполнением отчета позволяет корректировать его структуру с немедленным отображением результатов. Для предварительного просмотра отчета нажмите кнопку Выполнить в группе Представления на ленте.

При нажатии кнопки Выполнить построитель отчетов подключается к источникам данных отчета, кэширует данные на компьютере, комбинирует эти данные с макетом и выводит отчет в средстве просмотра HTML-страниц. Можно запускать отчет во время создания столько раз, сколько пожелаете. Когда отчет полностью удовлетворяет вашим требованиям, его можно сохранить на сервере отчетов, где его смогут просмотреть другие лица, обладающие соответствующими разрешениями.

Запуск отчета с параметрами

При запуске отчета он обрабатывается автоматически. Если отчет содержит параметры, все они должны иметь значения по умолчанию, прежде чем отчет можно будет автоматически запустить. Если параметр не имеет значения по умолчанию, то необходимо выбрать его при запуске отчета, а затем на вкладке "Запуск" щелкнуть Просмотреть отчет. Дополнительные сведения см. в статье Параметры отчета (построитель отчетов и конструктор отчетов).

Предварительный просмотр

Следующие учебники по построителю отчетов помогают научиться создавать простые отчеты Службы Reporting Services с разбивкой на страницы.

Предварительные условия для использования учебников (построитель отчетов)
Чтобы использовать эти учебники, необходимо иметь доступ только для чтения к базе данных SQL Server и разрешения на доступ к серверу отчетов служб SQL Server 2016 Reporting Services (SSRS) и более поздние версии..

Чтобы получить доступ к этим объектам, обратитесь к администратору сервера отчетов.

Альтернативные способы создания подключения к данным (построитель отчетов)
В большинстве из этих учебников используются внедренные источники данных. Если имеется доступ к общим источникам данных, можно воспользоваться и ими. В этом разделе описаны шаги, необходимые для использования общих источников данных.

Руководство. Создание простого табличного отчета (построитель отчетов)
Следуйте инструкциям этого учебника, чтобы научиться создавать отчеты. В этом учебнике показано, как с помощью построителя отчетов создать соединение с источником данных, определить простой запрос, построить макет для данных, отформатировать отчет и добавить группирование и итоги.

Руководство. Создание матричного отчета (построитель отчетов)
Следуйте шагам данного учебника, чтобы научиться добавлять и настраивать матрицы. Для создания источника данных отчета, набора данных и макета, а также для последующего улучшения матрицы в режиме Конструктор построителя отчетов будет использоваться мастер таблиц или диаграмм.

Руководство. Создание отчета в свободной форме (построитель отчетов)
Выполните описанные в этом учебнике шаги, чтобы создать «с нуля» отчет произвольной формы. Такой отчет напоминает газетную верстку.

Руководство. Форматирование текста (построитель отчетов)
Выполните инструкции, содержащиеся в этом учебнике, чтобы ознакомиться с некоторыми из многих способов форматирования текста в отчетах.

Руководство. Добавление гистограммы к отчету (построитель отчетов)
Выполняйте пошаговые процедуры из этого учебника, чтобы узнать, как добавить гистограмму со скользящим средним к отчету.

Руководство. Добавление круговой диаграммы к отчету (построитель отчетов)
Выполните пошаговые процедуры из этого учебника, чтобы научиться добавлять круговую диаграмму к отчету.

Руководство. Добавление линейчатой диаграммы к отчету (построитель отчетов)
Выполните пошаговые процедуры из этого учебника, чтобы научиться добавлять линейчатую диаграмму к отчету.

Руководство. Добавление спарклайна в отчет (построитель отчетов)
Выполняйте пошаговые процедуры из этого учебника, чтобы узнать, как создать матрицу и добавить в нее набор спарклайн графиков.

Руководство. Добавление в отчет ключевого показателя эффективности (построитель отчетов)
Выполните пошаговые процедуры из этого учебника, чтобы научиться добавлять к отчету ключевой показатель эффективности.

Руководство. Отчет-карта (построитель отчетов)
Выполните пошаговые процедуры из этого учебника, чтобы научиться добавлять к отчету карту.

Руководство. Добавление параметра к отчету (построитель отчетов)
Выполните пошаговые процедуры из этого учебника, чтобы научиться настраивать внешний вид и содержимое отчета с помощью параметров.

Руководство. Создание детализированных и главных отчетов (построитель отчетов)
Выполните описанные в этом учебнике шаги, чтобы создать отчеты для сценария детализации на основе куба служб Analysis Services. Будет создан основной отчет, далее он будет использоваться для детализации и в качестве отчета, являющегося целевым объектом для действия детализации.

Руководство. Общие сведения о выражениях
Следуйте шагам в данном учебнике, чтобы узнать, как с помощью выражений производить сцепления и вычисления значений полей поиска и выводить их в отчете. Кроме того, вы научитесь по условию отображать различные изображения и состояния индикаторов с помощью выражений.

Многие уже знакомы с SSRS, знают, что это такое и как их использовать, но также многим данный компонент MS SQL сервера не знаком, поэтому сейчас давайте познакомимся с SQL Server Reporting Services, сокращенно SSRS и узнаем, какие возможности нам предлагают эти службы.

В каждой организации возникает необходимость формировать отчеты на основе каких-то данных и средства для этого используются разные, иногда даже это делается вручную (например, в Word или в Excel). Компания Microsoft предлагает отличное, комплексное решение построения отчетов, которое входит в комплект MS SQL сервера — это SQL Server Reporting Services и сейчас мы узнаем, что же это такое SSRS?

Примечание! В качестве примера SQL Server Reporting Services я буду рассматривать, и описывать возможности на примере MS SQL Server 2008 R2.

SQL Server Reporting Services

Что такое SSRS?

SQL Server Reporting Services (SSRS) – это службы для разработки, построения, доставки и просмотра отчетов. С помощью этих служб можно создавать табличные, интерактивные, графические и другие более сложные отчеты с использованием диаграмм и других отчетных элементов.

SSRS реализован как web-служба и ее администрирование, а также управление отчетами производится через веб интерфейс. Стандартный доступ к отчетам предоставляется пользователям также через веб интерфейс. SSRS предоставляет возможность интегрировать разработанные отчеты в сторонние приложения, т.е. имеется некий API функционал. Например, SSRS можно интегрировать с SharePoint.

Так как SSRS это web-служба, для ее работы требуется что-то вроде web-сервера, ранее в MS SQL 2005 требовалось наличие web-сервера IIS, начиная с MS SQL 2008, IIS не требуется, так как данный функционал уже встроен в SSRS. В связи с этим не рекомендуется использовать SSRS 2008 версии и выше на одном сервере вместе с IIS (лично я рекомендую не разворачивать SSRS на машину, на которой установлен какой-либо web-сервер).

Для того чтобы сервер отчетов имел возможность хранить опубликованные отчеты, модели отчетов и иерархию папок требуется база данных SQL Server.

В SSRS можно управлять правами доступа к отчетам, т.е. например одной группе (или конкретному пользователю) Вы можете дать права на просмотр отчета, а другой нет.

Службы Reporting Services поддерживают кэширование отчетов, т.е. например, у Вас есть отчет, который долго выполняется, и при этом данные в нем редко изменяются, и для того чтобы отчет выполнялся быстрей его можно закэшировать.

SSRS предоставляют возможность подписки на публикуемые отчеты, т.е. например, по расписанию пользователь будет получать по почте или в общую папку свежие отчеты.

Все отчеты созданные с помощью служб Reporting Services можно экспортировать в разные форматы (с сохранением визуального оформления), например:

  • Excel;
  • Word;
  • PDF;
  • CSV;
  • XML;
  • TIFF;
  • MHTML (Web Archive).

Источники данных для отчетов SSRS

Службами Reporting Services поддерживаются следующие типы источников данных для отчетов:

  • Microsoft SQL Server;
  • Microsoft SQL Azure;
  • Microsoft SQL Server Analysis Services (поддержка многомерных баз данных);
  • OLE DB;
  • ODBC – соответственно поддерживаются файлы dBase, Excel, Access (MDB) и другие;
  • Параллельные хранилища данных Microsoft;
  • XML;
  • Oracle;
  • Teradata;
  • Hyperion Essbase;
  • Список Microsoft SharePoint;
  • Sap NetWeaver BI;
  • Report Server Model.

Компоненты служб Reporting Services и средства разработки отчетов

  • Сервер отчетов (Report Server) — обеспечивает обработку данных и отчетов, а также доставку отчетов, он является основным компонентов служб Reporting Services.
  • Диспетчер отчетов (Report Manager) – это web интерфейс, предназначенный для просмотра отчетов, а также управления ими. Именно диспетчер отчетов используется пользователями как стандартное средство просмотра отчетов.

Report Manager

Business Intelligence Development Studio

Reporting Services Configuration Tool

  • rs – программа для обработки скриптов с помощью которых можно автоматизировать административные задачи;
  • rsconfig — служит для настройки и управления соединением сервера отчетов с базой данных сервера отчетов;
  • rskeymgmt — средство управления ключами шифрования.

Report Builder 3.0

Заключение

Теперь я думаю, Вы имеете представление о том, что такое SQL Server Reporting Services (SSRS) и если подводить итог, то это очень мощное, а главное комплексное решение создания системы отчетности. И напоследок, давайте вспомним и отметим основные возможности SSRS:

Для теории я думаю достаточно в следующих материалах мы рассмотрим установку и настройку SQL Server Reporting Services, а также научимся создавать отчеты и публиковать их. На этом все, удачи!

Заметка! Если Вас интересует SQL и T-SQL, рекомендую посмотреть мои видеокурсы по T-SQL, с помощью которых Вы «с нуля» научитесь работать с SQL и программировать с использованием языка T-SQL в Microsoft SQL Server.

Читайте также: