Программирование >>  Программирование баз данных 

1 ... 209 210 211 [ 212 ] 213 214 215 ... 346


3. Укажите, что требуется функция FormatDateTime. Обратите внимание на то, что под кнопками, находящимися в верхней части, развернуто окно со справочной информацией о функци51х. Теперь можно дважды щелкнуть на обозначении функции, и имя этой функции появится в верхней части окна. При вводе параметров функции предусмотрена возможность воспользоваться контекстно-зависимыми всплывающими подсказками, аналогичными тем, которые предоставляются в других част51х программы Visual Studio. Следует также отметить, что данная конкретная функция имеет необязательный параметр, который позволяет задавать определенный стиль представления даты (допустим такой, который принято использовать в европейских странах или в Японии), но в данном случае решено, чтобы в функции использовался формат, соответствующий параметрам локализации, заданным на сервере.

4. Щелкните на кнопке ОК и откройте вкладку Format. Установите значение опции Direction, равное RTL (Right То Left - справа налево), чтобы выравнивание данных в этом поле отчета осуществлялось по правому краю (такой способ выравнивания типичен для большинства отчетов).

5. Щелкните на кнопке ОК и повторите тот же процесс для столбца отчета Required Date.

6. Снова перейдите в режим предварительного просмотра отчета, выбрав вкладку Preview. Откроется окно Report Viewer, показанное на рис. 17.22.

Э Report Viefwer - Microsoft Internet Explorer

File Edit View Favorites lools Help

Баск

Jsearch %j;Favoftes @

Addre5 Й http;y/JocaNMt/ReportServer/Pages/ReportVfewer,aspx?%2fRepofl3erverProject%2fAugust

100%

Ffnd i Nevt I Sgfect

August 04 Orders

Sales Last Name Product Order ID Name

74913 Chandra

74914 Sarz

74914 Sam 74914 Sanz

74914 Sanz

Bike Wash -Dissoiver

Road Tire Tube

ML Road Tire

Short-Sleeve Classic Jersey, S

AWC Logo

Order Qty Ship Date

3/1/2004 8/1/2004

8/1/2004 8/1/2004

8/1/20D4

Puc. 17.22. Окно Report Viewer

Автор откорректировал значение ширины столбцов отчета (попытайтесь и вы это сделать!), чтобы пространство печатной страницы использовалось более эффективно.



Не только модель отчета, но и полученный отчет сохраняются в формате так называемого языка определения отчетов (Report Definition Language - БШЬ). При внесении любых изменений автоматически модифицируются определения RDL, что позволяет генератору отчетов учитывать все заданные требования.

Чтобы ознакомиться с тем, как выглядит определение БШЬ, щелкните правой кнопкой мыши в окне Solution Explorer и выберите команду View Code. Объем полученной при этом информации очень велик, но ниже приведена небольшая вьщержка из определения, касающаяся одного из отредактированных нами полей отчета.

<ТаЬ1еСе11> <ReportItems>

<Textbox Name= OrderQty >

<rd:DefaultName>OrderQty</rd:DefaultName>

<ZIndex>l</ZIndex>

<Style>

<BorderStyle>

<Default>Solid</Default> </BorderStyle>

< PaddingLeft >2pt</PaddingLeft > <PaddingBottom>2pt</PaddingBottom>

< Font Family>Verdana</Font Family> <BorderColor>

<Default>LightGrey</Default> </BorderColor>

< PaddingRight > 2pt </PaddingRight > <PaddingTop>2pt</PaddingTop>

</Style>

< CanGrоw > t rue </CanGrow> <Value>=Fields!OrderQty.Value</Value> </Textbox> </ReportItems> </TableCell>

После детального ознакомления со всеми необходимыми для этого сведениями разработчик получает возможность редактировать такие определения RDL вручную.

Ввод проекта отчета в эксплуатацию

После разработки проекта отчета можно приступить к вводу его в эксплуатацию. Как и при использовании подхода, основанного на модели отчета, для этого достаточно щелкнуть правой кнопкой мыши на названии отчета в окне Solution Explorer и выбрать команду Deploy. Тем не менее необходимо учитывать один небольшой, но важный нюанс - в определении проекта должен быть указан адресат развертывания. А после развертывания отчета по указанному адресу можно приступать к его эксплуатации.

1. Щелкните правой кнопкой мыши на названии вновь созданного проекта сервера отчетов и выберите команду Properties.

2. Откроется окно, в поле TargetServerURL которого необходимо ввести URL сервера отчета. На компьютера автора в качестве такого URJL достаточно было указать http: localhost/ReportServer, но в качестве сервера может быть задан любой сервер, на котором вы имеете соответствующие права развертывания проектов отчетов (сервер отчетов обозначен как Report Server, но это обозначение также может быть другим, если в качестве значения параметра Virtual Directory во время инсталляции будет указано иное имя).



Посяе ввода проекта отчета в эксплуатацию можно приступить к просмотру отчета. Введите в браузере адрес сервера отчетов (если сервер отчетов эксплуатируется на локальном хосте и в нем используется каталог, предусмотренный по умолчанию, то для перехода к начальной странице сервера отчетов можно ввести адрес http: localhost/Reports, как и в приведенных выше примерах применения моделей отчетов). В открывшемся окне можно сразу же обнаружить, что к перечню ссылок добавлена ссылка на проект сервера отчетов. В данном случае был создан проект ReportProject (рис. 17.23).

3 Report Manage!

Viei Favorites lods help

О й /

search frlte, 0 U 3U 4

Gocgfc irer,5itivelyr.c5

vj g] Go j Ur*5

V IG Search gilOblodted Check \ M:\rk nJoii

SQL Server Reporting Services

Home

HPm? I Щ guspHptjQr? I site gtnq f ma

Search for: I \\Go\

New Folder tj+New Data Source Upload File Report Builder j== Show Details

□i Pat a 9Gur-re£ !meW □1 Models Imew

ReportPrgjggt SMEW

s Local irttret

Puc. 17.23. проект Report Pro j ect

Щелкните на этой ссылке, которая указывает на проект отчета, и выберите отчет с данными о заказах, ожидающих обработки. Для создания отчета после первой его загрузки потребуется определенное время (а если вы снова перейдете к указанной ссылке, то обнаружите, что на этот раз отчет будет создан довольно быстро, поскольку его определение уже находится в кэше), но в конечном итоге сформируется отчет, который полностью соответствует определению, заданному в проекте отчета.

Резюме

Службы Reporting Services впервые появились в версии SQL Server 2005, поэтому еще рано судить о том, насколько широкое применение эти службы найдут на предприятиях, эксплуатирующих СУБД SQL Server, и в проектах, созданных на основе этой СУБД. Ясно одно - эти службы характеризуются наличием весьма значительного набора функциональных средств, а возможности, связанные с использованием проектов отчетов, являются буквально безграничными. Несмотря на это, опыт автора подсказывает, что отделы информационных технологий не будут поддерживать идею развертывания Web-сервера наряду с SQL-сервером (сервер отчетов не обязательно



1 ... 209 210 211 [ 212 ] 213 214 215 ... 346

© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки.
Яндекс.Метрика