Microsoft SharePoint 2010. Полное руководство - страница 454

Шрифт
Интервал

стр.

’ 865 Глава 31 i__

4. После этого в левой зоне прямо над веб-частью BCS Customer должна появиться веб-часть Business Data Related List. Переместите эту новую веб-часть под веб-часть BCS Customer, щелкнув на ее заголовке и, удерживая левую кнопку мыши нажатой, перетащите ее под веб-часть BCS Customer, после чего отпустите левую кнопку мыши.

5. Щелкните внутри веб-части на ссылке с текстом Open the Tool Рапе (Открыть панель инструментов), чтобы изменить ее параметры.

6. В поле Туре (Тип) на значке Select an External Content Туре (Выбрать внешний тип содержимого). Обратите внимание, что в списке для выбора появится только тип содержимого по имени Sales Orders. Это связано с тем, что он является единственными внешним типом содержимого, для которого была определена ассоциация. Выберите его и щелкните на кнопке ОК.

7. В списке Relationship (Отношение) выберите вариант Sales Order Customer Association (Ассоциация между таблицами SalesOrders и Customers), который должен быть единственным в списке. Щелкните на кнопке ОК, чтобы сохранить изменения в параметрах веб-части.

8. Должны отобразиться все столбцы из таблицы Sales Orders. Чтобы сократить количество столбцов, с помощью горизонтальной панели прокрутки в Internet Explorer переместитесь вправо. Щелкните на ссылке Edit View (Изменить вид), которая будет отображаться над крайним справа столбцом.

9. В разделе Columns (Столбцы) на странице параметров представления снимите отметку с флажков для всех столбцов, кроме OrderDate, ShipDate, SalesOrderNumber, CustomerlD, SubTotal, TaxAmt и TotalDue. Щелкните на кнопке ОК.

10. Далее нужно установить соединение между двумя веб-частями, чтобы значение, используемое в веб-части BCS Customer (веб-части Business Data Item), передавалось веб-части Sales Orders List (веб-части Business Data Related List).

11. Выберите в меню Site Actions пункт Edit Page.

12. Наведите курсор мыши на заголовок веб-части BCS Customer. Щелкните на указывающей вниз стрелке справа от заголовка и выберите в появившемся меню пункт Connections^Send Selected Item To^Sales Orders List (Соединения^Отправить выбранный элемент в^Список Sales Orders), как показано на рис. 31.13.

Веб-часть Query String Filter

Вспомните, что в операциях, назначенных Customer и SalesOrderHeader, уже содержатся фильтры по столбцу CustomerlD. Вместо того чтобы пытаться просматривать всех заказчиков и все заказы на покупку товаров на одной веб-странице, удобнее просматривать информацию о заказах по одному заказчику за раз. Для ограничения записей о заказах лишь теми, которые касаются конкретного заказчика, тоже может использоваться фильтр.

Кроме того, создавать отдельную страницу для каждого заказчика в базе данных и каждый раз проектировать ее совершенно одинаково, изменяя лишь значение CustomerlD в каждой веб-части, неэффективно. Очевидно, целесообразнее создать одну страницу и просто проводить различия между заказчиками посредством единственного параметра.

Такую возможность предоставляет параметр строки запроса — часть адреса веб-сайта, которая идет после знака вопроса. Например, параметром может быть CustomerlD. Тогда веб-адрес страницы будет выглядеть следующим образом: http: / /mss2010. abcco. сот/ Pages/CustomerDashboard.aspx?CustomerID=227. Этот URL-адрес приводит к извлечению страницы по имени CustomerDashboard.aspx и отображению на ней сведений о заказчике с идентификационным номером 227.

Puc. 31.13. Установка соединения между двумя вебчастями

Веб-часть Query String Filter предназначена для чтения назначенного параметра строки запроса и отправки его значения связанным веб-частям. Выполните описанные ниже шаги.

1. В меню Site Actions выберите пункт Edit Раде (Редактировать страницу).

2. В левой зоне щелкните на ссылке Add a Web Part (Добавить веб-часть).

3. Выберите категорию Filters (Фильтры) и веб-часть Query String Filter (Фильтр строки запроса) и щелкните на кнопке Add (Добавить).

4. Щелкните на ссылке Open the Tool Рапе (Открыть панель инструментов), чтобы изменить параметры добавленной новой веб-части.


стр.