Главная » Microsoft SQL Server, Базы данных » Процесс создания отчета

0

включает в себя создание нового проекта службы отчетности в Visual Studio 2005, определение источника данных для отчета, добавление отчета в проект, создание набора данных, извлекаемого из источника, а также форматирование содержимого отчета. В этом разделе будут описаны все основные задачи, стоящие при создании отчета, а также приведены примеры, которые позволят вам самостоятельно выполнить этот процесс.

Создание проекта службы отчетности в Visual Studio 2005

Visual Studio 2005 содержит средства, необходимые для создания и развертывания отчетов службы отчетности. Для создания нового проекта в этом инструментарии выполните следующие действия.

1.              Откройте Visual Studio 2005.

2.              Выберите в меню пункт File^New1^Project, чтобы открыть диалоговое окно создания нового проекта (рис. 46.2). (В качестве альтернативы можете щелкнуть на ссылке 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.              Щелкните на кнопке О К, и новый проект службы отчетности будет создан.

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

Создание отчета

Для создания отчета в Visual Studio 2005 доступны два метода: использование специального мастера и добавление пустого отчета. Следующие действия описывают общий процесс создания отчета, независимо от выбранного метода.

1.              Добавьте в проект отчет, выбрав в меню пункт Project^Add New Item. Выберите шаблон Report Wizard, чтобы в создании отчета помог мастер, или Report — для создания пустого отчета.

2.              Создайте источник данных.

3.              Создайте один или несколько наборов данных.

4.              Спроектируйте компоновку элементов отчета.

5.              Добавьте и сконфигурируйте параметры отчета.

6.              Воспользуйтесь вкладкой Preview для предварительного просмотра отчета.

Использование мастера для создания отчета

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

Если с помощью мастера вам удалось удовлетворить всем требованиям, выдвигаемым к отчету, считайте, что вам повезло. На практике создание отчета с помощью мастера является не более чем отправной точкой — после этого запускают конструктор отчетов (Report Designer) и начинают вручную подгонять отчет под выдвинутые требования.

Создание отчета с нуля

Создание отчета без использования мастера предполагает добавление отчета в проект, определение одного или нескольких наборов данных и моделирование раскладки элементов отчета. В следующем примере будет продемонстрировано, как создать простой товарный отчет на основе данных учебной базы AdventureWorks.

Создание пустого отчета

Для создания пустого отчета выполните следующие действия.

1.              Выберите в меню Visual Studio 2005 пункт Project^Add New Item.

2.              В диалоговом окне добавления нового элемента проекта выберите шаблон Report.

3.              Присвойте отчету имя Product List.

4.              Щелкните на кнопке Add.

В проект будет добавлен новый пустой отчет, после чего откроется окно конструктора отчетов. Это окно содержит три вкладки: Data, Layout и Preview.

Создание общего источника данных

На рис. 46.3 показано диалоговое окно Shared Data Source, сконфигурированное для базы данных AdventureWorks. Для создания нового общего источника данных выполните следующие действия.

Рис. 46.3. Создание общего источника данных

1.              Для того чтобы открыть диалоговое окно Add New Item, выберите в меню пункт Projects Add New Item.

2.              Выберите шаблон Data Source и щелкните на кнопке Add. Откроется диалоговое окно Shared Data Source.

3.              Присвойте источнику данных имя AdventureWorks.

4.              В раскрывающемся списке Туре выберите тип источника данных Microsoft SQL Server.

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

6.              Щелкните на кнопке О К, и новый источник данных будет добавлен в проект.

Создание набора данных

Для создания набора данных, содержащего информацию о товарах, выполните следующие действия.

1.              В конструкторе отчетов перейдите к вкладке Data (рис. 46.4).

2.              В раскрывающемся списке Dataset выберите пункт <New Data Set. . . >.

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

4.              Выберите источник данных AdventureWorks.

5.              Щелкните на кнопке ОК. Несмотря на то что запрос SQL можно ввести и непосредственно в этом диалоговом окне, гораздо проще воспользоваться для этого хорошо знакомым конструктором запросов (Query Designer), содержащимся во вкладке Data конструктора отчетов.

Рис. 46.4. Вкладка Data конструктора отчетов Visual Studio 2005 содержит хорошо знакомый расширенный конструктор запросов, облегчающий создание инструкций SQL

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

SELECT P.ProductID, P.[Name], P.ProductNumber, P.MakeFlag,

P.Color, P. [Size] , P.ListPrice, P.StandardCost,

P.ProductSubcategorylD, SubCat.tName] AS Subcategory,

SubCat.ProductCategorylD, Cat.[Name] AS Category FROM Production.Product P

INNER JOIN Production.ProductSubcategory SubCat

ON P.ProductSubcategorylD = SubCat.ProductSubcategorylD INNER JOIN Production.Productcategory Cat

ON SubCat.ProductCategorylD = Cat.ProductCategorylD

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

Отображение данных в отчете

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

1.              Перейдите к вкладке Layout в конструкторе отчетов или выберите в меню пункт Report^ View^ Layout.

2.              Добавьте в тело отчета элемент таблицы, перетаскивая его в рабочую область с панели инструментов.

3.              Установите свойство DataSetName в набор данных Products.

4.              Добавьте на рабочую область поля набора данных, перетаскивая их из окна Dataset в раздел Details рабочей области. Если окно Datasets не отображается, выберите в меню пункт View1^ Datasets.

Предварительный просмотр отчета

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

Источник: Нильсен, Пол. Microsoft SQL Server 2005. Библия пользователя. : Пер. с англ. — М. : ООО “И.Д. Вильямс”, 2008. — 1232 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии