Как использовать модель отчета в качестве источника данных
Отчеты можно создавать в конструкторе отчетов, который использует опубликованную модель отчета в качестве типа источника данных. Это позволяет создавать стандартные пользовательские отчеты для просмотра данных с дополнительной информацией. Дополнительные сведения о том, как стандартные отчеты используются в неограниченном просмотре данных, см. в разделе Управление моделями.
Прежде чем выбрать модель сервера отчетов в качестве типа источника данных, необходимо опубликовать модель, с которой будет выполняться работа.
Можно указать тип источника данных модели отчета для отчетов, которые добавляются в проект сервера отчетов, или для отчетов, которые создаются с помощью мастера отчетов. Инструкции в данном разделе предполагают, что отчет добавляется в текущий проект. Дополнительные сведения об использовании мастера см. в разделе Учебник. Создание отчетов на основе модели в конструкторе отчетов.
Создание типа источника данных модели отчета
В конструкторе отчетов добавьте отчет в текущий проект сервера отчетов.
На панели инструментов в области «Данные отчета» нажмите кнопку Создать и выберите Источник данных.
В диалоговом окне Свойства источника данных в текстовое поле Имя введите имя или примите имя по умолчанию.
Убедитесь, что выбран параметр Внедренное соединение.
В раскрывающемся списке Тип выберите Модель сервера отчетов.
В текстовое поле Строка соединения введите строку соединения, которая указывает URL-адрес сервера отчетов и путь к модели. Используемая строка соединения зависит от того, как настроен сервер отчетов, на котором находится модель отчета, — для работы в собственном режиме или в режиме интеграции с SharePoint. Далее приводятся примеры строки соединения для каждого режима.
Собственный режим server=http://TestServer/reportserver; datasource=/Models/AdventureWorks Model
Режим интеграции с SharePoint server=http://TestServer/TestSite; datasource=http://TestServer/TestSite/Documents/Adventure Works.smdl
Если необходимо использовать localhost для веб-сервера, убедитесь, что TCP/IP включен. В противном случае может произойти ошибка соединения. Дополнительные сведения см. в разделе Устранение неполадок при соединении с сервером и базой данных.
Имя модели указывается через аргумент строки соединения с источником данных. Аргумент должен преобразовываться в полное имя модели в пространстве имен папок сервера отчетов. В примере папка называется /Источники данных, и она является дочерней папкой корневого узла в пространстве имен папок сервера отчетов. Путь должен начинаться с косой черты. Чтобы убедиться в правильности пути, воспользуйтесь средой SQL Server Management Studio или диспетчером отчетов для перемещения по иерархии папок.
На вкладке Учетные данные укажите учетные данные для доступа к источнику данных.
Выберите Встроенная проверка подлинности Windows или сохраненные учетные данные. Если выбран запрос учетных данных, то придется вводить учетные данные каждый раз, когда сервер отчетов устанавливает соединение с источником данных. Не выбирайте Нет учетных данных, если не настроена учетная запись автоматического выполнения. Дополнительные сведения см. в разделе Задание учетных данных и сведений о соединении для источников данных отчета.
Нажмите кнопку ОК.
Источник данных появится в области «Данные отчета». Чтобы открыть конструктор запросов модели отчетов для создания набора данных, щелкните правой кнопкой мыши источник данных, выберите Добавить набор данных, а затем Конструктор запросов. Если конструктор запросов модели отчетов не открывается, значит, не удалось установить соединение с моделью отчета. Проверьте строку соединения и учетные данные, чтобы разрешить проблему и открыть конструктор запросов.
См. также