Лекция 15. Источники данных для отчётов



В лекции рассматриваются способы и средства подключения к источникам данных при создании отчётов с использованием служб SQL Server Reporting Services.    

Цель лекции – изучение инструментальных средств подключения, редактирования и удаления соединения с источником данных в процессе создания отчёта.

 

При создании отчетов в среде Reporting Services необходимо определить источник данных, указав тип источника, строку соединения и учётные данные. Для этой цели в службах Reporting Services имеются модули поддержки реляционных и многомерных БД, моделей отчетов и данных XML. Источники данных можно внедрять и использовать в нескольких отчетах. Один отчет может содержать любое количество источников данных, как связанных с отчётом, так и общих. Службы Reporting Services поддерживают два способа определения подключения к источникам данных, используемых в отчетах, моделях отчетов и управляемых данными подписках. Различие между способами состоит в организации хранения сведений о соединениях и методах управления ими. Сведения о соединении содержатся в определении отчета [1, 2].

Общие источники данных

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

§ Имя, идентифицирующее элемент в иерархии папок сервера отчетов;

§ Описание, предоставляющее сведения о соединении с источником;

§ Тип соединения, который определяет модуль обработки данных, используемый с источником данных;

§ Строку соединения для входа в БД;

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

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

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

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

при подключении к рабочему серверу, поддерживающего работу предприятия или организации;

§ при подключении к часто используемому тестовому серверу;

§ при подключении к БД сотрудников для поддержки управляемой данными подписки.

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

При создании отчёта в службах Reporting Services следует вначале определить один или несколько источников данных, а затем создать для каждого из них набор данных. Каждый набор данных указывает поля источника данных, планируемые использовать в отчете, вычисляемые поля, создаваемые пользователем. Кроме запроса и определений полей, набор данных содержит указатель на источник данных и параметры, включая параметры работы с данными: чувствительность к регистру и ширине символов, к типу национальной азбуки и параметрам сортировки.

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


Дата добавления: 2018-10-26; просмотров: 458; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!