|
Программирование >> Программирование баз данных
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-сервером (сервер отчетов не обязательно
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |