|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. Microsoft Reporting Services: создание простых отчетов2.1 Report Designer: приступаем к созданию отчетаСоздание отчета в режиме мастера (Wizard) в Reporting Services SQL Server 2000, источники данных (Data Sources) для отчета, набор данных (Data Set) для отчета, типы команд, области данных (Data Regions), выбор полей для отображения в отчете Для создания отчета в Report Designer необходимо запустить среду разработки Visual Studio .NET 2003 и в окне New Project в списке Project Types выбрать Business Intelligence Projects, и далее выбрать создание отчета в режиме Wizard (Report Project Wizard) или напрямую в Designer (Report Project). Затем необходимо указать имя проекта и каталог, в котором он будет создан и нажать на кнопку OK. Если вы выбрали создание отчета в режиме Wizard, то на следующем экране вам будет предложено создать источник данных (Data Source) для вашего отчета. Источники данных: · напрямую поддерживаются: SQL Server 2000/7.0, источники данных OLE DB (включая Analysis Services), ODBC. Отдельно выделяется источник данных Oracle, но для использования (не через OLE DB) на компьютере с Report Designer и с Report Server необходимо установить Oracle client tools; · разработчики могут создавать Data Processing Extensions для обращения к неподдерживаемым напрямую источникам данных; · источники данных могут быть shared - те, которые могут использоваться во многих запросах - и report specific - используются только в одном запросе. Shared обеспечивают управление источниками данных для многих отчетов из единого места; · изменять источники можно также в Report Manager после публикации отчета. · для источника можно определить много параметров и изменить его свойства, если в после создания в окне Solution Explorer дать для источника данных команду Open. Вам потребуется выбрать имя для источника данных, его тип и нажать на кнопку Edit, чтобы указать параметры. Если необходимо указать имя пользователя и пароль, отличные от аутентификации Windows - в вашем распоряжении кнопка Credentials. Если источник данных будет использоваться в нескольких отчетах, то можно установить флажок Make this a shared Data Source. На следующем экране, который называется Design a query, вам потребуется определить Data Set - набор данных, который будет возвращаться с источника для использования в отчете. Data Set: · определяются запросами, которые будут выполнены к источникам данных. В одном отчете могут использоваться поля из разных Data Sets; · обработка запроса полностью выполняется на источнике, поэтому запросы могут быть на любом языке (примеры - TSQL, PL/SQL и т.п.); · Data Set можно сделать динамическим, например, указав в запросе фильтр Where и привязав его к параметрам в отчете; · создаются из мастера или затем в Report Designer на вкладке Data - в списке Data Set выбрать <New Dataset...>; · тип команды может быть: Text, Stored Procedure и Direct Table (при создании отчета в мастере доступен только тип Text). Если в качестве источника выбирается хранимая процедура, то она должна возвращать только один Data Set. Чтобы выбрать Stored Procedure или Direct Table, необходимо на вкладке Data в Report Designer переключиться в положение Generic Query Designer. На следующем экране, который называется Select a Report Type, вам необходимо будет выбрать Data Region - область данных. Область данных - элемент управления, который организует представление повторяющихся данных. Всего в Reporting Services вам доступно 4 типа Data Region: · Table - обычное ленточно-табличное представление отчета, как в Crystal Reports по умолчанию. Строка идет за строкой в области Details. · Matrix - аналог Cross-Tabs в Crystal Reports (второе его название в Reporting Services так и звучит - crosstab), когда данные представляются как в электронной таблице Excel - что-то по столбцам, что-то по строкам, числовые данные - на пересечении · List - возможность размещения данных в произвольной форме. Практически аналог Table, но больше гибкости в размещении полей и прочих элементов управления - друг над другом, на друге и т.п. · Chart - возможность представить данные в графическом виде. При создании отчета в мастере вам доступно только два типа Data Region - Table и Matrix. Подробнее об особенностях работы с Data Regions будет рассказано ниже. На следующем экране Design the table вам будет предложено определить, какие поля будут находиться в Page Header, какие - в области Details, по какому полю будет производиться группировка. На экране Choose the Table Style можно выбрать один из заранее предопределенных стилей оформления отчета (самый простой - Plain). На экране Choose Deployment Location можно указать каталог на Web-сервере, в который вы хотите опубликовать отчет. Конечно, для этого каталога вам должен быть открыт доступ на запись. На последнем экране Completing the report wizard можно указать имя отчета и установить флажок Preview Report, если вы хотите сразу же просмотреть отчет так, как он будет представлен пользователю в Web-броузере. Если вы создаете отчет напрямую, без использования Wizard, то в этом случае вам придется выполнить такой же набор действий вручную.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||