|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
1. Microsoft Reporting Services: создание простых отчетовСоздание отчетов Reporting Services SQL Server 2000 при помощи мастера: лабораторная работа Лабораторная 1A. Задание: средствами Microsoft Reporting Services создайте отчет аналогичный представленному на рис. 1. Отчет создается на основе полей Country, Customer Name, Contact First Name, Contact Last Name, Phone и Last Year's Sales таблицы Customer базы данных C:\Program Files\Crystal Decisions\Crystal Reports 9\En\Samples\Databases\xtreme.mdb. Сохраните отчет как RS20A в корневом каталоге вашего Report Server и убедитесь, что он доступен из Internet Explorer (через Report Manager). Примечание 1: в отчете используется формула (слияния полей Contact First Name и Contact Last Name) для создания вычисляемого столбца First_Last. Постарайтесь самостоятельно догадаться, как добиться этого в отчете (работа с формулами будет рассмотрена позднее). Если этого сделать не удалось, то просто используйте поле Contact Last Name. Примечание 2: создать отчет можно как при помощи мастера, так и вручную. В ответе описано создание отчета вручную. Работа с мастером рассмотрена в методичке.
Рис. 1. Ответ к лабораторной 1A. 1. В меню Start -> Programs -> Microsoft Visual Studio.NET 2003 запустите среду разработки Microsoft Visual Studio.NET 2003. Нажмите на кнопку New Project, в окне New Project раскройте узел Business Intelligence Projects, выберите шаблон Report Project. В поле Name введите RS20A, остальные поля можно оставить со значениями по умолчанию. Нажмите OK. 2. В окне Solution Explorer щелкните правой кнопкой мыши по контейнеру Shared Data Sources и в контекстном меню выберите Add New Data Source. 3. В окне Data Provider перейдите на вкладку Provider и выберите Microsoft Jet 4.0 OLE DB Provider. Нажмите на кнопку Next. В окне Connection выберите файл C:\Program Files\Crystal Decisions\Crystal Reports 9\Samples\En\Databases\xtreme.mdb и нажмите на кнопку Test Connection. Должно появиться сообщение Test Connection Succeeded. Нажмите OK, чтобы закрыть окно Data Link Properties. 4. В окне Solution Explorer щелкните правой кнопкой мыши по контейнеру Reports и в контекстном меню выберите Add New Report. Откроется окно Report Wizard. 5. На первом экране Report Wizard, который называется Select the Data Source, убедитесь, что выбран созданный вами источник данных (DataSource1) и нажмите Next. 6. На экране Design a Query напишите запрос, возвращающий небходимые столбцы из базы данных. Можно воспользоваться запросом SELECT * FROM customer Нажмите на кнопку Next. 7. На экране Select the Report Style выберите стиль Tabular и нажмите на кнопку Next. 8. На экране Design the Table поместите в список полей в раздел Details поля Country, Customer Name, Contact Last Name, Phone и Last Year's Sales. Не помещайте туда поле Contact First Name. Нажмите на кнопку Next. 9. На экране Choose the Table Style выберите Plain и нажмите Next. 10. На экране Completing Report Wizard введите RS20A и нажмите на кнопку Finish. 11. На вкладке Layout в разделе Table Header выделите все текстовые поля и в окне свойств для Text Decoration установите значение Underline. При помощи перетаскивания измените ширину столбца таким образом, чтобы столбцы отчета оптимально разместились по ширине страницы. 12. На вкладке Layout в разделе Table Header измените текстовую надпись Contact Last Name на First_Last. В разделе Detail в таблице (поле под измененным) вместо выражения =Fields!Contact_Last_Name.Value впишите выражение =Fields!Contact_First_Name.Value + " " + Fields!Contact_Last_Name.Value 13. На вкладке Layout щелкните правой кнопкой мыши по полю =Fields!Last_Year_s_Sales.Value в разделе Details таблицы, в контекстном меню выберите Properties и в группе элементов Format выберите наиболее подходящий для вас формат отображения денежного значения. 14. Перейдите на вкладку Preview, чтобы убедиться, что отчет выглядит так, как планировалось. 15. В окне Project выберите RS20A Properties, удалите сгенерированное по умолчанию значение свойства TargetFolder, а для свойства TargetServerURL введите значение http://имя_вашего_компьютера/ReportServer Нажмите на кнопку OK, чтобы сохранить сделанные изменения. 16. В меню Build выполните команду Deploy RS20A и убедитесь, что публикация прошла без ошибок. 17. В меню Start -> Programs -> Microsoft SQL Server -> Reporting Services запустите Report Manager, щелкните по ссылке вашего отчета и убедитесь, что он отображается нормально в Internet Explorer.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||