Адміністрування звітів в службі звітності

Служба звітності в SQL Server 2005 містить Web-додаток ASPNET, яке називається Report Manager (далі – диспетчер звітів) Ця програма пропонує засоби, необхідні для адміністрування сервера звітності та розгортання елементів, таких як звіти, загальні джерела даних і моделі даних Диспетчер звітів також містить інтерфейс користувача, організуючий доступ до звітів, управління ними та їх виконання За замовчуванням диспетчер звітів розміщений в Web-каталозі http://localhost/reports

У цій главі будуть описані способи розгортання звітів та адміністрування сервера звітності за допомогою диспетчера звітів (рис 471) Існують три стратегії розгортання звіту: з використанням Visual Studio 2005, з використанням диспетчера звітів і програмне розгортання за допомогою Web-служби Reporting Services У цій главі також розглядається будівник звітів (Report Builder), що дозволяє кінцевому користувачеві самому створювати звіти

Розгортання звітів служби звітності

У попередньому розділі йшлося про те, як створювати звіти в Visual Studio 2005 Тут же ми досліджуємо стратегії, що використовуються при розгортанні звітів на сервері звітності

Розгортання звітів за допомогою Visual Studio 2005

Розгортання звітів в Visual Studio 2005 вимагає деяких конфігураційних налаштувань в проекті служби звіт-

ності Після цього звіти (і інші ресурси, такі як джерела даних та зображення) можуть бути розгорнуті в індивідуальному порядку також може бути розгорнутий і проект в цілому

Рис 471 Диспетчер звітів входить до складу служби звітності Він надає користувачам доступ до звітів, дозволяє керувати ними і виконувати їх Адміністраторам він дозволяє розгортати звіти, управляти системою безпеки і конфігурувати сервер звітності

Рис 472 Використовуйте налаштування у вікні Property проекту служби звітності програми Visual Studio 2005 для конфігурування параметрів розгортання

Для конфігурації параметрів розгортання проекту служби звітності відкрийте сторінку Poroperties проекту, клацнувши правою кнопкою миші на назві проекту і вибравши в контекстному меню пункт Properties На рис 472 показана сторінка параметрів проекту служби звітності, а в табл 471 описані параметри розгортання, доступні в проекті

Таблиця 471 Параметри розгортання проекту служби звітності

Параметр

Опис

OverwriteDataSources

Якщо ви хочете замінити джерела даних на сервері звітності джерелами з проекту, встановіть для цього параметра значення True За умовчанням встановлено значення False, що запобігає заміщення джерела даних Це може виявитися корисним, якщо джерело даних, використовуваний у процесі розробки, відрізняється від використовуваного на сервері звітності

TagretDataSourceFolder

Шлях до папки, в якій слід розмістити загальні джерела даних Використання цього параметра дозволяє зберігати визначення загальних джерел даних централізовано і застосовувати їх у звітах, що знаходяться в різних папках (або проектах в процесі розробки) Використання загального підключення мінімізує завдання адміністрування обєктів джерел даних Якщо не встановити цей параметр, то загальні джерела даних будуть розгорнуті в папці, зазначеної в параметрі Target Report Folder, тобто в місці розгортання звіту (що не рекомендується)

ТаrgetReportFolder

Шлях до папки, в якій слід розгорнути звіти У Visual Studio вам слід створити проект для кожної з папок, в якій ви збираєтеся розгортати звіти

Наприклад, якщо ви хочете розгорнути два звіти в папках Sales і Customers, створіть в Visual Studio 2005 два проекти і вкажіть в їх налаштування відповідні папки Для управління розміщенням окремих звітів їх можна переміщати між проектами

Також МОЖНА використовувати змінну TargetReportFolder для розгортання підпапок на сервері звітності Наприклад, установка для цього параметра значення saies \ Regionai призведе до створення зручного місця для зберігання звітів про продажі в регіонах

TargetServerURL

Тут вказується адреса URL сервера звітності, на якому буде виконуватися розгортання За замовчуванням тут зазначено місцезнаходження локального сервера звітності:

http://locaihost/Reportserver Якщо імям екземпляра SQL Server є sqlos, то локальним сервером буде http://localhost/ReportServer $ SQL05

Проекти служби звітності в Visual Studio 2005 тепер містять параметри пап-Новинка ^ ки ^ Лівого джерела даних та цільової папки звітів У версії служби від-2005 парності в SQL Server 2000 існував тільки параметр TargetFolder, зі

що тримає папку, в яку встановлювалися всі обєкти проекту Тепер спільно використовувані джерела даних можуть розгортатися в загальній папці і використовуватися безліччю звітів, розміщених у різних папках Це дозволяє мінімізувати зусилля, необхідні для адміністрування обєктів джерел даних на сервері звітності, а також спрощує сам процес розгортання

Розгортання одного звіту або джерела даних

Коли в проекті служби звітності налаштовані параметри розгортання, звіт або джерело даних може бути розгорнутий за допомогою клацання правою кнопкою миші на його імені і вибору в контекстному меню пункту Deploy Про хід процесу розгортання інформує індикатор у рядку стану вікна Visual Studio 2005 Якщо під час розгортання були виявлені помилки, то вони відобразяться у вікні Error List

Цей метод розгортання обєктів на сервері звітності буде зручним при оновленні на сервері звітності лише обраних, а не всіх обєктів

Розгортання проекту сервера звітності

Для розгортання всіх обєктів проекту служби звітності спочатку перевірте, чи правильно сконфігуровані його параметри, після чого клацніть правою кнопкою миші на проекті та в контекстному меню пункт Deploy Слід зазначити, що для уникнення заміщення обєктів джерела даних на сервері можна використовувати параметр проекту OverwriteDataSources Це дуже важлива можливість, оскільки джерела даних на сервері розробки і в експлуатаційній середовищі часто вимагають різного конфігурування

Розгортання звітів за допомогою диспетчера звітів

Незважаючи на те що Visual Studio 2005 пропонує простий спосіб розгортання звітів на сервері звітності, цей метод не є єдиним Існує можливість розгортання і конфігурації окремих обєктів служби звітності за допомогою диспетчера звітів (Report Manager) У диспетчер звітів включені функції, що дозволяють створювати нові папки та джерела даних також у ньому реалізована можливість вивантаження і поновлення визначень звітів (файлів rdl), джерел даних звітів (файлів rds), а також усіх інших типів файлів, які ви хочете зробити доступними на сервері звітності (наприклад, документи PDF і Word, презентації Power Point, робочі книги Excel і тд)

Для розгортання звіту за допомогою диспетчера звітів виконайте наступні дії

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Відкрийте програму Report Manager в Web-браузері За замовчуванням воно розміщено за адресою http://localhost/reports

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Виберіть папку, в якій збираєтеся розгорнути звіт

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Upload File

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Введіть шлях до файлу або знайдіть його за допомогою кнопки Browse

5&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Введіть імя звіту

6&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Якщо хочете переписати існуючий звіт з таким же імям, встановіть прапорець Overwrite item, якщо такий існує

7&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці ОК, щоб виконати вивантаження на сервер файлу і повернутися до вмісту папки Новий звіт тепер відобразиться в списку і буде позначений як новий, щоб привернути увагу користувача

Бажано спробувати виконати звіт і переконатися, що джерело даних заданий коректно Вам може знадобитися використати посилання Data Source у вкладці Properties звіту, щоб вибрати загальний джерело даних або визначити для звіту додаткове джерело У вкладці Properties ви можете також перевірити і інші посилання, щоб встановити значення за замовчуванням для параметрів, конфігурувати виконання звіту, а також налаштування його журналу та захисту

Розгортання звітів програмним шляхом з використанням Web-служби Reporting Services

Web-служба Reporting Services пропонує методи розгортання звітів і дозволяє створювати і використовувати прикладні програми для виконання цих завдань Нагадаємо, що диспетчер звітів є всього лише прикладом інтерфейсу користувача ASPNET, який використовує Web-службу Reporting Services для управління сервером звітності Всі функції, доступні в диспетчері звітів, доступні також і для розроблюваного програми, що використовує Web-службу Reporting Services

Щоб створити такий додаток, створіть в Visual Studio 2005 проект і додайте в нього посилання на Web-службу Reporting Services За замовчуванням ця Web-служба на локальному компютері знаходиться за адресою http: / / Localhost / ReportServer / ReportService Asmx Після додавання цього посилання ви отримаєте доступ до класів, що дозволяє для користувача додатком виконати на сервері звітності практично будь-які операції, в тому числі розгортання і виконання звітів Клас служби звітності OnTheWebService містить методи, що дозволяють створювати (і видаляти) папки, звіти, джерела даних, розкладу та підписки, а також виконувати безліч інших операцій на сервері звітності Він також містить методи для подання звітів в будь-якому з форматів, перерахованих в табл 476

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*