Процес створення звіту

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

Створення проекту служби звітності в Visual Studio 2005

Visual Studio 2005 містить засоби, необхідні для створення і розгортання звітів служби звітності Для створення нового проекту в цьому інструментарії виконайте наступні дії

1 Відкрийте Visual Studio 2005

2 Виберіть у меню пункт File ^ New1^ Project, щоб відкрити діалогове вікно створення нового проекту (рис 462) (В якості альтернативи можете клацнути на посиланні Create Project в розділі Recent Projects титульної сторінки Visual Studio 2005, яка відкривається за замовчуванням при завантаженні програми)

3 На панелі типу проекту в лівій частині вікна виберіть пункт Business Intelligence Projects

4 На панелі Templates в правій частині вікна виберіть шаблон Report Server Project

5 Присвойте проекту імя

6 Визначте місце розміщення проекту Для створення окремої папки, в якій буде зберігатися файл рішення, з підпапкою для проекту звіту встановіть прапорець Create directory for solution Іменем створюваної папки буде імя вирішення, введене в поле Solution Name, а імям підпапки – імя проекту звіту, введене в поле Name Для створення і рішення, і проекту в одній папці зніміть прапорець Create directory for solution

7 Клацніть на кнопці Про До, і новий проект служби звітності буде створений

Рис 462 Для створення нового проекту в Visual Studio 2005 використовується діалогове вікно New Project

Створення звіту

Для створення звіту в Visual Studio 2005 доступні два методи: використання спеціального майстра і додавання порожнього звіту Наступні дії описують загальний процес створення звіту, незалежно від обраного методу

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Додайте в проект звіт, вибравши в меню пункт Project ^ Add New Item Виберіть шаблон Report Wizard, щоб у створенні звіту допоміг майстер, або Report – для створення порожнього звіту

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 Створіть один або кілька наборів даних

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Спроектуйте компоновку елементів звіту

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 Скористайтеся вкладкою Preview для попереднього перегляду звіту

Використання майстра для створення звіту

Майстер звітів (Report Wizard) є відмінним засобом прискорення створення простих звітів Цей майстер допоможе користувачеві швидко вибрати (або створити) джерело даних, спроектувати запит, що поставляє дані, вибрати тип звіту і його стиль, а також присвоїти імя звіту Весь цей процес займе не більше хвилини, а на виході ви отримаєте готовий до запуску звіт

Якщо за допомогою майстра вам вдалося задовольнити всім вимогам, що висуваються до звіту, вважайте, що вам пощастило На практиці створення звіту за допомогою майстра є не більш ніж відправною точкою – після цього запускають конструктор звітів (Report Designer) і починають вручну підганяти звіт під висунуті вимоги

Створення звіту з нуля

Створення звіту без використання майстра передбачає додавання звіту в проект, визначення одного або декількох наборів даних і моделювання розкладки елементів звіту У наступному прикладі буде продемонстровано, як створити простий товарний звіт на основі даних навчальної бази AdventureWorks

Створення порожнього звіту

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

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Виберіть у меню Visual Studio 2005 пункт Project ^ Add New Item

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У діалоговому вікні додавання нового елемента проекту виберіть шаблон Report

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Присвойте звітом імя Product List

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Клацніть на кнопці Add

У проект буде додано новий порожній звіт, після чого відкриється вікно конструктора звітів Це вікно містить три вкладки: Data, Layout і Preview

Створення спільного джерела даних

На рис 463 показано діалогове вікно Shared Data Source, сконфигурированное для бази даних AdventureWorks Для створення нового спільного джерела даних виконайте наступні дії

Рис 463 Створення спільного джерела даних

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Для того щоб відкрити діалогове вікно Add New Item, виберіть у меню пункт Projects Add New Item

2&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Виберіть шаблон Data Source і клацніть на кнопці Add Відкриється діалогове вікно Shared Data Source

3&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Присвойте джерела даних імя AdventureWorks

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp У списку Туре виберіть тип джерела даних Microsoft SQL Server

5 * Введіть рядок підключення до бази даних AdventureWorks, скориставшись кнопкою Edit

6 Клацніть на кнопці Про До, і нове джерело даних буде додано в проект

Створення набору даних

Для створення набору даних, що містить інформацію про товари, виконайте такі дії

1 У конструкторі звітів перейдіть до вкладки Data (рис 464)

2 У списку Dataset натисніть

3 Присвойте набору даних імя Products

4 Виберіть джерело даних AdventureWorks

5 Клацніть на кнопці ОК Незважаючи на те що запит SQL можна ввести і безпосередньо в цьому діалоговому вікні, набагато простіше скористатися для цього добре знайомим конструктором запитів (Query Designer), що містяться у вкладці Data конструктора звітів

Рис 464 Вкладка Data конструктора звітів Visual Studio 2005 містить добре знайомий розширений конструктор запитів, який полегшує створення інструкцій SQL

6 Введіть наступну інструкцію SQL (представлений як приклад запит повертає інформацію про товар, в тому числі назви категорії і підкатегорії, а також ідентифікатор товару з бази даних AdventureWorks):

SELECT PProductID, P[Name], PProductNumber, PMakeFlag,

PColor, P [Size] , PListPrice, PStandardCost,

PProductSubcategorylD, SubCattName] AS Subcategory,

SubCatProductCategorylD, Cat[Name] AS Category FROM ProductionProduct P

INNER JOIN ProductionProductSubcategory SubCat

ON PProductSubcategorylD = SubCatProductSubcategorylD INNER JOIN ProductionProductcategory Cat

ON SubCatProductCategorylD = CatProductCategorylD

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

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

Результати запиту можуть бути відображені у звіті за допомогою елементів списку, таблиці або матриці Робота з цими елементами буде докладно описана далі в цьому розділі Для відображення результатів набору даних виконайте наступні дії У них створюється тіло звіту, виконується звязування з набором даних, і в таблицю додаються поля даних

1&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Перейдіть до вкладки Layout в конструкторі звітів або виберіть у меню пункт Report ^ View ^ Layout

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 Встановіть властивість DataSetName в набір даних Products

4&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp Додайте на робочу область поля набору даних, перетягуючи їх з вікна Dataset в розділ Details робочої області Якщо вікно Datasets не відображається, виберіть у меню пункт View1^ Datasets

Попередній перегляд звіту

Тепер наш звіт списку товарів містить інформацію, отриману запитом із загального джерела даних Adventureworks Композиція звіту складається з однієї таблиці, що відображає вміст обраних полів набору даних Для попереднього перегляду отриманого звіту перейдіть до вкладки Preview

Джерело: Нільсен, Пол 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>

*

*