|
Программирование >> Программирование баз данных
т Report Model Wizard Completing the Wizard Provide 5 name, then click Run to create the new report model. Name: AdventureWorks Report Model StAtus: Metadata Rule : J} Dropdown value selection j) Discourage grouping , j) List value selection J) Numeric/date formatting Date formatting j) Dropdown value selection : l\ Dropdown value selection Sdierna Object DiscDrtinuedOate rowguid roi!guid ModiftedDate ModiftedDate Modif iedDate -JoffiunationElafl Message Modified A. . Modified A,., Modified A,., Modified A. . Modified A,., Modified A . -Mcdifieri < Баск Finish CafKel Puc. 17.9. Диалоговое окно Completing tlie Wizard ]Л ReportModel Ш Contact i=J Product m 5ales Order Detail Sales Order Header 1=] Special Of Fer Product Name Type Ш Contact Entity Ш Product Entity £11 Sales Order Detail Entity Ш Sales Order Header Entity i:JSpecialOFfer Pro . Entity Description Puc. 17.10. Модель отчета, отображаемая в окне Report Model Обязательно найдите время, чтобы ознакомиться с моделью отчета в окне Report Model. При составлении модели отчета в программном обеспечении SQL Server используются наиболее обоснованные предположения в отношении того, что было и не было предусмотрено применять для вывода в виде отчета, но сделанный при этом выбор не всегда становится правильным (как будет вскоре продемонстрировано). Проверьте, что было включено в отчет, внесено дополнительно и сформировано по принципу создания производных атрибутов (в частности, рассмотрите промежуточные итоги и прочие элементы отчета). К сожалению, для описания всех нюансов применения каждого элемента модели отчета и всех атрибутов этой модели не хватит целой главы. Мы можем лишь заострить внимание на том, что программное обеспечение SQL Server автоматически осуществляет разбивку полностью выясненных атрибутов (таких как даты) на меньшие атрибуты (скажем, отдельно указывая дни, месяцы и годы) с учетом общепринятых способов использования основополагающих типов данных этих атрибутов. Как показывает рис. 17.10, автоматически сфор-хмированная модель отчета не В1слючает все, что требуется, поэтому ее необходимо немного отредактировать. Вначале перейдем к таблице SalesOrderHeader. После щелчка на обозначении этой таблицы столбец SalesOrderlD вьщеляется серым цветом. Щелкнув на обозначении этого столбца и проверив окно свойств (рис. 17.11), можно обнаружить, что этот довольно важный столбец определен как скрытый. Измените свойство Hidden так, чтобы оно имело значение False. В предыдущих разделах было кратко описано, как создать модель отчета, а в следующих разделах речь пойдет о том, как передать модель отчета в эксплуатацию. Чтобы сделать отчет пригодным для использования конечными пользователями, необходимо выполнить его развертывание (передачу в эксплуатацию). Sales Order ID Attribute CustomProperties (CustomProperties: л. DataCulture (Default) DataType Integer DefaultAggregateAttr (none) Description DiscourageGrouping True EnableDrillthrough False Expression Format IsAggregate IsFSter I True False False The boolean that tncfjcates whether the model item should be displayed to the user. Puc. 17.11. Окно свойств В данном случае ми сталкиваемся с одной из тех ситуаций, когда в проекте системы используется значение, автоматически сформированное с учетом того, какая информация должна предоставляться конечному пользователе. Например, значение в столбце идентификации вырабатывается системой, но фактически используется в качестве идентификатора заказа, SalesOrderlD, который видит заказчик в счете-фактуре. В столбцах идентификации часто применяются чисто служебные значения, не предназначенные для вывода во внешний интерфейс, именно поэтому в программном обеспечении SQL Server принято предположение, что значение идентификатора не должно появиться в создаваемом отчете. Передача модели отчета в эксплуатацию К счастью, задача ввода модели отчета в эксплуатацию является чрезвычайно простой. Наиболее сложная часть ее решения состоит в определении того, какое действие должно быть выполнено, а затем в составлении необходимой для этого команды. Чтобы ввести модель отчета в эксплуатацию, щелкните правой кнопкой мыши на обозначении проекта отчета в окне Solution Explorer и выберите команду Deploy или пункт Deploy в меню Build. После этого остается только следить за тем, как происходит ввод модели отчета в эксплуатацию в окне вывода программы Visual Studio: Build complete -- О errors, О warnings ------ Build started: Project: ReportModelProject, Configuration: Production ------ Build complete -- 0 errors, 0 warnings ------ Deploy started: Project: ReportModelProject, Configuration: Production ----- Deploying to http: localhost/ReportServer?%2f Deploying data source /Data Sources/Adventure Works. Deploying model AdventureWorks Report Model. Deploy complete -- 0 errors, 0 warnings ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== Deploy: 1 succeeded, 0 failed, 0 skipped ========== Создание отчета Сама модель отчета, безусловно, еще не отчет. В действительности модель отчета предназначена лишь для упрощения создания отчетов (но сам этот подход, позволяющий упростить создание отчетов, является очень продуктивным, поскольку им могут пользоваться широкие круги пользователей из мира бизнеса, которые хорошо разбираются в отчетах, но не в базах данных). А после ввода в эксплуатацию модели отчета эти пользователи получают возможность создавать с помощью одной модели многочисленные отчеты. Для выработки и просмотра отчетов необходимо выйти из программы Business Intelligence Studio и открыть интерфейс пользователя средств формирования отчетов, который по существу представляет собой Web-узел. Перейдите в браузере по адресу http: <your reporting server host>/reports. В случае, рассматриваемом автором, сервер развернут непосредственно в локальной системе, поэтому для перехода к интерфейсу формирования отчетов достаточно ввести в браузере адрес http: localhost/reports (рис. 17.12). Э Report Мапа&ег - Articrosoft Internet Exptoref Fide Edit )iiew Favorites locfs delp SQL Server Reporting Services Home Homg I My Subscriptions j Site Settings j Hel£ Search for: LjNew Folder -jNew Dta Source Upload File Report Builder ill Show Details lJ Models Ihew Puc. 17.12. Вызов отчета на выполнение в браузере
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |