Exibir dados de várias fontes em uma só Exibição de Dados

A maioria das empresas armazena em locais diferentes os dados relacionados. Por exemplo, as informações sobre produtos são armazenadas em um arquivo .xml chamado produtos.xml, mas as informações sobre categorias de produtos são armazenadas em outro arquivo .xml, chamado categorias.xml. As duas fontes de dados são relacionadas uma à outra por um campo chamado CódigoDaCategoria.

Com o Microsoft Office SharePoint Designer 2007, você pode facilmente vincular fontes de dados que contenham dados relacionados e, em seguida, criar uma única Exibição de Dados que mostre os dados dessas fontes vinculadas. É possível até vincular tipos diferentes de fontes de dados — por exemplo, vincular um arquivo XML a um banco de dados SQL.

Ao vincular fontes de dados, você cria uma única fonte de dados que aparece na Biblioteca de Fontes de Dados juntamente com todas as outras fontes. Criar uma exibição dessa fonte de dados vinculada é como criar qualquer outra Exibição de Dados. Depois de criar uma Exibição de Dados de uma fonte de dados vinculada, você pode filtrar, classificar, agrupar, formatar ou executar, nessa Exibição de Dados, tudo o que seria possível em todas as outras Exibições de Dados.

Este artigo mostra como criar dois arquivos XML de exemplo, para serem usados como fontes de dados, como vincular duas fontes de dados e como criar uma única Exibição de Dados que exiba dados de ambas as fontes. Este artigo usa um arquivo .xml como fonte de dados para que você possa criar a fonte de dados com facilidade e seguir adiante. No entanto, o procedimento a seguir funciona com qualquer fonte de dados, inclusive bancos de dados SQL.

 Importante   Este artigo aborda a criação de Exibições de Dados em sites do SharePoint localizados em servidores que executam o Windows SharePoint Services 3.0. Caso seu site não esteja em um servidor que execute o Windows SharePoint Services 3.0, talvez nem todas as funcionalidades estejam disponíveis.

Para saber mais sobre Exibição de Dados, consulte Criar uma Exibição de Dados.

Neste artigo


Criar dois arquivos .xml como exemplo de fontes de dados

A Northwind Traders mantém sua lista de produtos no formato XML. Eles também mantêm uma lista de categorias. As duas listas estão associadas por um campo chamado CódigoDaCategoria. Vinculando esses dois arquivos XML e criando uma única Exibição de Dados, você pode facilmente criar uma lista de produtos organizada por categoria de produto.

Criar produtos.xml

Caso você já tenha criado o arquivo produtos.xml em Criar uma Exibição de Dados, vá para a próxima seção.

  1. No menu Arquivo, clique em Abrir Site.
  2. Na caixa de diálogo Abrir Site, procure e selecione seu site do SharePoint e clique em Abrir.
  3. Se for solicitado, digite, na caixa de diálogo Conectar a, seu nome de usuário e senha e clique em OK.
  4. No menu Arquivo, clique em Novo.
  5. Na caixa de diálogo Novo, clique duas vezes em Arquivo de Texto.
  6. Copie as linhas de código a seguir, selecionando-as e pressionando 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>
  1. No Office SharePoint Designer 2007, posicione o ponto de inserção na parte superior da página e pressione CTRL+V para colar na página o código que você acabou de copiar.
  2. No menu Arquivo, clique em Salvar Como.
  3. Na caixa de diálogo Salvar Como, na caixa Nome do arquivo, digite produtos.xml.
  4. Na lista Salvar como tipo, clique em XML e, em seguida, clique em Salvar.

Criar categorias.xml

  1. Caso esteja com um site do SharePoint aberto, vá para a etapa 4. Caso contrário, no menu Arquivo, clique em Abrir Site.
  2. Na caixa de diálogo Abrir Site, procure e selecione seu site do SharePoint e clique em Abrir.
  3. Se for solicitado, digite, na caixa de diálogo Conectar a, seu nome de usuário e senha e clique em OK.
  4. No menu Arquivo, clique em Novo.
  5. Na caixa de diálogo Novo, clique duas vezes em Arquivo de Texto.
  6. Copie as linhas de código a seguir, selecionando-as e pressionando 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>
  1. No Office SharePoint Designer 2007 , posicione o ponto de inserção na parte superior da página e pressione CTRL+V para colar na página o código que você acabou de copiar.
  2. No menu Arquivo, clique em Salvar Como.
  3. Na caixa de diálogo Salvar Como, na caixa Nome do arquivo, digite categorias.xml.
  4. Na lista Salvar como tipo, clique em XML e, em seguida, clique em Salvar.

Início da página Início da página

Vincular as fontes de dados

Antes de criar uma Exibição de Dados que exiba dados de várias fontes, é necessário vincular as fontes de dados usando a Biblioteca de Fontes de Dados. Você quer criar uma lista de produtos organizada por categoria de produto, portanto precisa criar uma fonte de dados que vincule o arquivo produtos.xml ao arquivo categorias.xml.

  1. No menu Painéis de Tarefas, clique em Biblioteca de Fontes de Dados.
  2. No painel de tarefas Biblioteca de Fontes de Dados, clique no sinal de adição (+) próximo a Fontes Vinculadas e, em seguida, clique em Criar uma nova Fonte Vinculada.
  3. Na caixa de diálogo Propriedades da Fonte de Dados, clique em Configurar Fonte Vinculada.
  4. No Assistente para Vinculação de Fontes de Dados, em Fontes de Dados Disponíveis, clique em categorias.xml e, em seguida, clique em Adicionar. Depois, clique em produtos.xml e em Adicionar.
  5. Clique em Avançar.
  6. Em Selecione o tipo de link que melhor representa a relação entre as fontes selecionadas, clique em Una o conteúdo das fontes de dados usando os Detalhes da Fonte de Dados para inserir exibições de dados e subexibições associadas.

Você tem duas opções: mesclar ou unir. Mescle dados quando tiver fontes de dados diferentes com os mesmos campos que deseja mesclar em uma única fonte de dados. Una dados quando tiver duas fontes de dados diferentes com um campo em comum que associe uma fonte de dados a outra. Como produtos.xml e categorias.xml são duas fontes de dados diferentes com o campo CódigoDaCategoria em comum, convém unir as duas fontes de dados.

  1. Clique em Concluir.
  2. Na caixa de diálogo Propriedades da Fonte de Dados, clique na guia Geral.
  3. Na caixa Nome, digite Categorias e Produtos.
  4. Clique em OK.

Seção Fontes vinculadas, da Biblioteca de Fontes de Dados, mostrando uma nova fonte de dados chamada Categorias e Produtos

Na Biblioteca de Fontes de Dados, em Fontes vinculadas, você pode ver a nova fonte de dados vinculada.

Início da página Início da página

Criar uma Exibição de Dados

Agora que as fontes de dados estão vinculadas, você pode criar uma Exibição de Dados que exiba dados da fonte vinculada, usando o painel de tarefas Detalhes da Fonte de Dados.

Você deseja criar uma Exibição de Dados da lista de produtos que esteja organizada por categoria de produto. Para cada categoria em categorias.xml, você pode mostrar os produtos de cada categoria que estejam em produtos.xml.

Como você deseja criar uma Exibição de Dados que exiba cada produto por categoria, deve criar primeiro uma exibição de categorias.xml.

Os Modos de Exibição de Dados são baseados na tecnologia Microsoft ASP.NET 2.0. Para criar um Exibição de Dados, você deve começar com uma página ASP.NET (arquivo .aspx). Neste exemplo, você criará uma nova página ASP.NET e, depois, inserirá uma Exibição de Dados na página.

  1. No menu Arquivo, clique em Novo.
  2. Na caixa de diálogo Novo, clique duas vezes em ASPX.

Uma nova página aparece, com a marca FORM.

Marca form do ASP.NET na página

  1. No menu Exibição de Dados, clique em Inserir Exibição de Dados.

Uma Exibição de Dados vazia é exibida na página, e o painel de tarefas Biblioteca de Fonte de Dados é aberto.

 Web Part de Exibição de Dados vazia

Agora que você inseriu a Exibição de Dados, está preparado para adicionar os dados.

  1. No painel de tarefas Biblioteca de Fontes de Dados, clique no sinal de adição (+) próximo a Fontes Vinculadas, clique em Categorias e Produtos e, em seguida, clique em Mostrar Dados.

Você deve criar primeiro uma Exibição de Dados de categorias.xml.

  1. No painel de tarefas Detalhes da Fonte de Dados, na pasta Categorias, clique em NomeDaCategoria. Mantenha a tecla CTRL pressionada enquanto clica em Descrição.

Dois campos selecionados na pasta Categorias do painel de tarefas Detalhes da Fonte de Dados

  1. Clique em Inserir Campos Selecionados como e, em seguida, clique em Exibição de Vários Itens, para inserir os dados selecionados na Exibição de Dados.

 Observação   Exibição de Item Único exibe apenas um registro em uma Exibição de Dados. Exibição de Vários Itens exibe vários registros, com os campos dispostos em colunas e com cabeçalhos para cada coluna.

Os campos selecionados no painel de tarefas Detalhes da Fonte de Dados agora aparecem na Exibição de Dados.

Exibição de Dados mostrando registros de categorias.xml

Na próxima etapa, você criará uma nova coluna que mostrará uma subexibição (uma Exibição de Dados que aparece dentro de uma célula de outra Exibição de Dados) dos dados de produtos.xml.

  1. Na Exibição de Dados, clique com o botão direito do mouse na coluna Descrição, clique em Inserir, no menu de atalho, e clique em Coluna à Direita.
  2. Posicione o ponto de inserção dentro de uma célula da nova coluna.
  3. No painel de tarefas Detalhes da Fonte de Dados, na pasta Produtos, clique emNomeDoProduto. Mantenha a tecla CTRL pressionada enquanto clica em UnidadesEmEstoque, UnidadesPedidas e NívelDeEstoque.

Pasta Produtos do painel de tarefas Detalhes da Fonte de Dados

  1. Clique em Inserir Campos Selecionados como e, em seguida, clique em Subexibição Associada.

Uma subexibição associada é uma subexibição de uma fonte de dados que foi unida a outra por um campo em comum. Na próxima etapa, você vinculará o campo CódigoDaCategoria de categorias.xml ao campo CódigoDaCategoria de produtos.xml.

  1. Na caixa de diálogo Associar Subexibição, em Categorias, clique em CódigoDaCategoria. Em Produtos, clique em CódigoDaCategoria e clique em OK.

Caixa de diálogo Associar Subexibição

Os campos selecionados no painel de tarefas Detalhes da Fonte de Dados agora aparecem na nova coluna. Como os campos CódigoDaCategoria das duas fontes estão vinculados, apenas os produtos de bebida aparecem na lista Bebidas, apenas os condimentos aparecem na lista Condimentos e assim por diante.

Exibição de Dados mostrando na lista uma subexibição da lista de produtos dentro da categoria associada

Início da página Início da página

Próximas etapas sugeridas

Os Modos de Exibição de Dados são exibições eficientes e totalmente personalizáveis de fontes de dados dinâmicos. Depois de criar uma Exibição de Dados de uma fonte de dados vinculada, você pode personalizar essa Exibição de Dados da mesma forma que em qualquer outra Exibição de Dados. Agora que você aprendeu a criar uma única Exibição de Dados que exibe dados de várias fontes, talvez queira aprender a:

  • Filtrar dados em uma Exibição de Dados    Você pode filtrar facilmente os dados de uma Exibição de Dados. Para obter mais informações, consulte Filtrar dados em uma Exibição de Dados.
  • Classificar e agrupar dados em uma Exibição de Dados     Você pode classificar ou agrupar rapidamente os dados de uma Exibição de Dados. Para obter mais informações, consulte Classificar e agrupar dados em uma Exibição de Dados.
  • Aplicar formatação condicional a uma Exibição de Dados    Você pode aplicar uma formatação específica a uma Exibição de Dados quando esses dados atendem a determinadas condições. Para obter mais informações, consulte Aplicar formatação condicional a uma Exibição de Dados.
  • Criar uma coluna de fórmula em uma Exibição de Dados    Assim como em uma planilha, você pode adicionar fórmulas à sua Exibição de Dados que executem cálculos com os dados e que exibam o resultado em uma coluna separada. Para obter mais informações, consulte Criar uma coluna de fórmula em uma Exibição de Dados.

Início da página Início da página

 
 
Aplica-se a:
SharePoint Designer 2007