Отображение данных из нескольких источников в одном представлении данных

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Большинство организаций хранят связанные сведения в различных местах. Например, сведения о товарах хранятся в одном XML-файле под названием products.xml, а сведения о категориях товаров — в другом под названием categories.xml. Эти два источника данных связаны друг с другом с помощью поля «ИДКатегории».

Microsoft Office SharePoint Designer 2007 позволяет легко связать источники данных, содержащие связанные сведения, а затем создать одно представление данных, содержащее данные из этих источников. Можно даже связывать источники данных разных типов — например, можно связать XML-файл с базой данных SQL.

При связывании источников данных создается один источник данных, который появляется в библиотеке источников данных, содержащей все остальные источники данных. Создание представления такого связанного источника данных аналогично созданию любого другого представления данных. После того как представление данных связанного источника данных создано, его можно фильтровать, упорядочивать, группировать, форматировать, а также выполнять любые другие действия, допустимые для любого другого представления данных.

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

Важно : В этой статье описана процедура создания представлений данных на узлах SharePoint, размещенных на серверах, на которых установлена Windows SharePoint Services 3.0. Если узел расположен на сервере, на котором не установлена Windows SharePoint Services 3.0, будут доступны не все функциональные возможности.

Чтобы узнать больше о представлений данных, читайте в статье Создание представления данных.

В этой статье

Создайте две XML-файлы как образцы источников данных

Связывания источников данных

Создание представления данных

Предлагаемые следующие шаги

Создание в качестве источников данных двух XML-файлов

Компания Борей поддерживает список своих товаров в формате XML. Кроме того, поддерживается список категорий товаров. Эти два списка связаны с помощью поля «ИДКатегории». Если связать эти два XML-файла и создать одно представление данных, можно легко получить список товаров, упорядоченных по категории товара.

Создание файла products.xml

Если вы уже создали представлений для создания представления данных, перейдите к следующему разделу.

  1. В меню Файл выберите команду Открыть узел.

  2. В диалоговом окне Открытие веб-узла найдите и выделите узел SharePoint, а затем нажмите кнопку Открыть.

  3. В ответ на запрос введите в диалоговом окне Подключение к имя пользователя и пароль, а затем нажмите кнопку ОК.

  4. В меню Файл выберите команду Создать.

  5. В диалоговом окне Создание дважды щелкните пункт Текстовый файл.

  6. Скопируйте следующие строки кода, выделив их, а затем нажав клавиши CTRL+C.

    <?xml version="1.0" encoding="utf-8"?>
    <ProductsRoot>
    <Products>
    <ProductID>1</ProductID>
    <ProductName>Chai</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>10 boxes x 20 bags</QuantityPerUnit>
    <UnitPrice>18</UnitPrice>
    <UnitsInStock>39</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>10</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>2</ProductID>
    <ProductName>Chang</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>1</CategoryID>
    <QuantityPerUnit>24 - 12 oz bottles</QuantityPerUnit>
    <UnitPrice>19</UnitPrice>
    <UnitsInStock>17</UnitsInStock>
    <UnitsOnOrder>40</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>3</ProductID>
    <ProductName>Aniseed Syrup</ProductName>
    <SupplierID>1</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>12 - 550 ml bottles</QuantityPerUnit>
    <UnitPrice>10</UnitPrice>
    <UnitsInStock>13</UnitsInStock>
    <UnitsOnOrder>70</UnitsOnOrder>
    <ReorderLevel>25</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>4</ProductID>
    <ProductName>Chef Anton's Cajun Seasoning</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>48 - 6 oz jars</QuantityPerUnit>
    <UnitPrice>22</UnitPrice>
    <UnitsInStock>53</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>0</Discontinued>
    </Products>
    <Products>
    <ProductID>5</ProductID>
    <ProductName>Chef Anton's Gumbo Mix</ProductName>
    <SupplierID>2</SupplierID>
    <CategoryID>2</CategoryID>
    <QuantityPerUnit>36 boxes</QuantityPerUnit>
    <UnitPrice>21.35</UnitPrice>
    <UnitsInStock>0</UnitsInStock>
    <UnitsOnOrder>0</UnitsOnOrder>
    <ReorderLevel>0</ReorderLevel>
    <Discontinued>1</Discontinued>
    </Products>
    </ProductsRoot>
  7. В Office SharePoint Designer 2007 поместите курсор в верхнюю часть страницы, а затем нажмите клавиши CTRL+V, для вставки скопированного кода на страницу.

  8. В меню Файл выберите команду Сохранить как.

  9. В диалоговом окне Сохранить как в поле имя файла введите представлений.

  10. В списке Тип файла: выберите пункт XML и нажмите кнопку Сохранить.

Создание файла categories.xml

  1. Если узел SharePoint открыт, пропустите шаг 4. В противном случае в меню Файл выберите команду Открыть узел.

  2. В диалоговом окне Открытие веб-узла найдите и выделите узел SharePoint, а затем нажмите кнопку Открыть .

  3. В ответ на запрос введите в диалоговом окне Подключение к имя пользователя и пароль, а затем нажмите кнопку ОК.

  4. В меню Файл выберите команду Создать.

  5. В диалоговом окне Создание дважды щелкните пункт Текстовый файл.

  6. Скопируйте следующие строки кода, выделив их, а затем нажав клавиши CTRL+C.

    <?xml version="1.0" encoding="utf-8"?>
    <CategoriesRoot>
    <Categories>
    <CategoryID>1</CategoryID>
    <CategoryName>Beverages</CategoryName>
    <Description>Soft drinks, coffees, teas, beer, and ale</Description>
    </Categories>
    <Categories>
    <CategoryID>2</CategoryID>
    <CategoryName>Condiments</CategoryName>
    <Description>Sweet and savory sauces, relishes, spreads, and seasonings</Description>
    </Categories>
    <Categories>
    <CategoryID>3</CategoryID>
    <CategoryName>Confections</CategoryName>
    <Description>Desserts, candies, sweetbreads</Description>
    </Categories>
    <Categories>
    <CategoryID>4</CategoryID>
    <CategoryName>Dairy Products</CategoryName>
    <Description>Cheeses</Description>
    </Categories>
    <Categories>
    <CategoryID>5</CategoryID>
    <CategoryName>Grains/Cereals</CategoryName>
    <Description>Breads, crackers, pasta, and cereal</Description>
    </Categories>
    <Categories>
    <CategoryID>6</CategoryID>
    <CategoryName>Meat/Poultry</CategoryName>
    <Description>Prepared meats</Description>
    </Categories>
    <Categories>
    <CategoryID>7</CategoryID>
    <CategoryName>Produce</CategoryName>
    <Description>Dried fruit and bean curd</Description>
    </Categories>
    <Categories>
    <CategoryID>8</CategoryID>
    <CategoryName>Seafood</CategoryName>
    <Description>Seaweed and fish</Description>
    </Categories>
    </CategoriesRoot>
  7. В Office SharePoint Designer 2007 поместите курсор в верхнюю часть страницы, а затем нажмите клавиши CTRL+V, для вставки скопированного кода на страницу.

  8. В меню Файл выберите команду Сохранить как.

  9. В диалоговом окне Сохранить как в поле имя файла введите categories.xml.

  10. В списке Тип файла: выберите XML и нажмите кнопку Сохранить.

К началу страницы

Связывание источников данных

Перед созданием представления данных, отображающего данные из различных источников, эти источники следует связать с помощью библиотеки источников данных. Если требуется создать список товаров, упорядоченных по категории товара, следует создать источник данных, связывающий файл products.xml с файлом categories.xml.

  1. В меню Области задач выберите пункт Библиотека источников данных.

  2. В области задач Библиотека источников данных щелкните знак «плюс» (+) рядом с Связанные источники, а затем щелкните Создание связанного источника.

  3. В диалоговом окне Свойства источника данных щелкните Настроить связанный источник.

  4. В мастере связывания источников данных в группе Доступные источники данных выберите categories.xml, а затем нажмите кнопку Добавить. Далее выберите products.xml, а затем нажмите кнопку Добавить.

  5. Нажмите кнопку Далее.

  6. В разделе Выберите тип связи, наилучшим образом соответствующий отношению между выбранными источниками выберите вариант Присоединить содержимое источников данных, используя область задач "Подробности источника данных" для вставки представлений данных и вложенных представлений.

    Можно выполнить слияние или соединение источников данных. Слияние данных следует использовать в том случае, если необходимо объединить два различных источника данных с одинаковыми полями в один источник данных. Соединение данных используется при необходимости связывания двух различных источников данных, имеющих общее поле. Поскольку файлы products.xml и categories.xml являются различными источниками данных с общим полем «ИДКатегории», их необходимо соединить.

  7. Нажмите кнопку Готово.

  8. В диалоговом окнеСвойства источника данных перейдите на вкладку Общие.

  9. В поле имя введите категории и товары.

  10. Нажмите кнопку ОК.

    Раздел связанных источников библиотеки источников данных, отображающий новый источник данных под названием «Категории и товары»

    В группе Связанные источники библиотеки источников данных теперь отображается новый связанный источник данных.

К началу страницы

Создание представления данных

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

Допустим, требуется создать представление данных для списка товаров, упорядоченных по категориям. Для каждой категории из файла categories.xml можно отобразить товары этой категории в файле products.xml.

Поскольку требуется создать представление данных, отображающее все товары по категориям, необходимо сначала создать представление файла categories.xml.

Представления данных используют технологию Microsoft ASP.NET 2.0. Начать создание представления данных следует со страницы ASP.NET (файла с расширением aspx). В этом примере сначала создается новая страница ASP.NET, а затем в нее добавляется представление данных.

  1. В меню Файл выберите команду Создать.

  2. В диалоговом окне Создание дважды щелкните пункт ASPX.

    Откроется новая страница с тегом FORM.

    Тег FORM ASP.NET

  3. В меню Представление данных выберите команду Вставить представление данных.

    На странице отобразится пустое представление данных, а также откроется область задач Библиотека источников данных.

    Пустое представление данных

    Теперь, когда представление данных внесено, можно добавлять данные.

  4. В области задач Библиотека источников данных щелкните знак «плюс» (+) рядом с Связанные источники, выберите Категории и товары, а затем нажмите кнопкуСоздание связанного источника.

    Сначала необходимо создать представление данных файла categories.xml.

  5. В папке «Категории» области задач Сведения об источнике данных выберите ИмяКатегории. Щелкните Описание, удерживая нажатой клавишу CTRL.

    Два поля, выбранные в папке «Категории» области задач «Сведения об источнике данных»

  6. Щелкните Вставить выбранные поля как, а затем выберите Представление нескольких элементов, чтобы добавить выбранные данные в представление данных.

    Примечание : Представление одного элемента отображает одну запись в представлении данных. Представление нескольких элементов отображает несколько записей, содержащих столбцы с полями и заголовки всех столбцов.

    Теперь поля, выбранные в области задач Сведения об источнике данных, появляются в представлении данных.

    Представление данных, отображающее записи из файла categories.xml

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

  7. В представлении данных щелкните правой кнопкой мыши столбец Описание, в контекстном меню выберите команду Вставить, а затем — Столбец справа.

  8. Поместите курсор внутрь ячейки нового столбца.

  9. В папке «Товары» области задач Сведения об источнике данных выберите Наименование. Щелкните НаСкладе, Заказано и МинимальныйЗапас, удерживая нажатой клавишу CTRL.

    Папка «Товары» области задач «Сведения об источнике данных»

  10. Выберите Вставить выбранные поля как, а затем — Соединенное вложенное представление.

    Соединенное вложенное представление — это вложенное представление источника данных, соединенного с другим источником данных с помощью общего поля. На следующем шаге поле «ИДКатегории» файла categories.xml будет связано с полем «ИДКатегории» файла products.xml.

  11. В диалоговом окне Объединение вложенных представлений в группе Категории выберите ИДКатегории. В группе Товары выберите ИДКатегории, а затем нажмите кнопку ОК.

    Диалоговое окно «Объединение вложенных представлений»

    Теперь поля, выбранные в области задач Сведения об источнике данных, появились в новом столбце. Поскольку поля ИДКатегории этих двух источников связаны, в списке «Напитки» находятся только напитки, в списке «Приправы» — только приправы и т. д.

    Представление данных, отображающее вложенное представление списка товаров в связанной категории списка

К началу страницы

Дальнейшие шаги

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

К началу страницы

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

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×