Microsoft Reporting Services
В этом разделе описывается инструмент создания промышленных отчетов в SQL Server, называемый Reporting Services. В начале главы обсуждается общая структура отчета и объясняются основные компоненты Reporting Services. После этого вы увидите, как можно создавать отчеты с помощью мастера Report Server Project Wizard. Затем будет рассмотрена обработка отчета. Под конец будут показаны различные способы поставки спроектированного и развернутого отчета.
Следующим шагом является задание схемы вашего отчета. Страница Choose the Table Layout имеет несколько опций: ♦ Stepped; ♦ Block; ♦ Include subtotals; ♦ Enable drilldown. Если вы выбираете Stepped, то отчет будет содержать один столбец для каждого поля с группировкой полей, появляющихся в заголовках слева от столбцов с детальными полями. В этом случае не будет создаваться нижний колонтитул группы. Если в этом типе размещения вы добавляете подуровни, то подуровень будет помещаться в строках заголовка группы. Опция Block создает отчет, который содержит один столбец для каждого поля с группой полей, появляющейся в первой детальной строке каждой группы. Этот тип размещения имеет…
Следующим шагом является выбор стиля вашего отчета. Страница Choose the Table Style позволяет выбрать шаблон для применения стилей, таких как шрифт, цвет и стиль рамки отчета. Существует несколько различных шаблонов стилей, такие как Forest, Corporate и Bold. Выберите Bold и щелкните мышью по кнопке Next. После выбора стиля отчета существует еще один промежуточный шаг, если вы создаете отчет первый раз. На этом шаге, называемом выбором размещения использования, вы должны выбрать URL виртуального каталога сервера отчетов в качестве папки использования для ваших отчетов. Для сервера отчетов, выполняющегося на собственном узле, используйте путь к серверу отчетов, куда будет помещаться проект, например, http:/Iservername…
После того как вы завершите создание вашего отчета с использованием мастера, появятся три табличные вкладки в панели Report Designer, которые вы можете использовать для просмотра созданного отчета в различных формах. Если панель Report Designer не видна, в меню View выберите команду Designer. Табличные вкладки соответствуют следующим представлениям: ♦ Layout; ♦ Data; ♦ Preview. Таблица Layout позволяет просматривать и изменять схему размещения вашего отчета. Представление Layout состоит из следующих разделов: тело, страница, заголовок и верхний колонтитул страницы. Вы можете использовать окна Toolbox и Properties для управления элементами в отчете. Чтобы просмотреть эти окна, выберите в меню View команду Toolbox или Properties…
Параметризованный отчет - это отчет, который использует входные параметры для осуществления обработки отчета. Параметры затем используются для выполнения запроса, который предоставляет данные для отчета. Если вы проектируете или используете параметризованный отчет, вам нужно понимать, как выбранный параметр влияет на отчет. Параметры в Report Services обычно служат для фильтрации данных. Они задаются с помощью известного синтаксиса для переменных (@уеаг, например). Если параметр задан в запросе, то его значение должно быть предоставлено для завершения оператора select или хранимой процедуры, которая отыскивает данные для отчета. Для параметра вы можете определить значение по умолчанию. Если все параметры имеют значения по умолчанию, то отчет немедленно…
Обработка отчета начинается с публикации определения отчета, которая включает запрос, информацию о схеме размещения и код. Отчет вместе с обработкой данных создает набор данных с информацией о размещении, которая сохраняется в промежуточном формате. После того как обработка завершается, отчеты компилируются в виде сборок CLR и выполняются в сервере отчетов. Промежуточный формат отчета используется сервером отчетов для следующих форм отчета: ♦ кэширование отчета; ♦ мгновенный снимок отчета. Кэширование означает, что отчет генерируется только для первого пользователя, который его открывает, а после этого он отыскивается в кэше данных для всех последующих пользователей, которые работают с тем же самым отчетом. Как вы, вероятно,…
Организацию доступа и распространение отчетов можно выполнять, используя два метода: ♦ по запросу; ♦ на основании подписки.
Доступ по запросу дает возможность пользователям выбирать отчеты при помощи инструмента просмотра отчетов. Для просмотра отчета вы можете использовать Report Manager или браузер. В этом разделе объясняется, как вы можете просматривать отчеты по запросам, используя браузер. Reporting Services является Web-приложением. По этой причине все отчеты организованы в иерархическом пространстве имен, и к ним осуществляется доступ через виртуальные каталоги Report Server. Следовательно, в браузере перейдите к домашней странице SQL Server Reporting Services (http:// localhost/reportserver), которая является виртуальным каталогом по умолчанию для Report Server. Виртуальным каталогом по умолчанию для Report Manager является http://localh.ost/reports/. (Оба значения по умолчанию можно изменить.) Для просмотра отчета…
Использование отчетов по запросу требует выбора отчета каждый раз, когда вы хотите просмотреть результат отчета. С другой стороны, доступ, основанный на подписке, автоматически генерирует и предоставляет отчеты адресату. Reporting Services поддерживает два вида подписки: ♦ персональные (стандартные) подписки; ♦ подписки, управляемые данными.
Персональная подписка обычно состоит из указанных параметров для параметризованных отчетов, а также опций представления и опций развертывания. Вы можете использовать различные инструменты для создания персональных подписок. Вот как в качестве примера вы можете использовать SQL Server Management Studio для создания файла разделяемой подписки: 1. В Object Explorer раскройте тот отчет, на который вы хотите подписаться. Чтобы это сделать, вы должны вначале соединиться с Reporting Services. Щелкните мышью по кнопке Connect и выберите Reporting Services. Раскройте соответствующий экземпляр, раскройте папку, где хранится отчет, и раскройте сам отчет. 2. Щелкните правой кнопкой мыши по папке Subscription и выберите пункт New Subscription. 3.…
Подписки, управляемые данными, поставляют отчеты списку получателей, определяемых в процессе выполнения. Этот тип подписки отличается от персональной подписки тем способом, которым подписчик получает подписанную информацию: некоторые установки источника данных задаются во время выполнения, а другие установки передаются от определения подписки. Статические аспекты управляемой данными подписки включают поставляемый отчет, поставляемые расширения, информацию соединения с внешним источником данных, который содержит подписанные данные и запрос. Динамические установки подписки получаются от множества строк, полученных в запросе, включая список подписчиков и расширений, связанных с пользователями-получателями или значениями параметров.
© 2019 serversql.ru. Все права защищены.