Microsoft Office Online
Iniciar sessão no Meu Office Online (O que é isto?) | Iniciar sessão

 
 
Microsoft Office SharePoint Designer
Procurar
Procurar
 
 
 
 
Ajuda e Procedimentos
Produtos e Tecnologias Relacionados
Suporte e Comentários
Recursos Técnicos
Recursos Adicionais
Aviso: está a visualizar esta página com um browser não suportado. Este Web site funciona melhor com o Microsoft Internet Explorer 6.0 ou posterior, o Firefox 1.5 ou o Netscape Navigator 8.0 ou posterior. Mais informações sobre browsers suportados.

Apresentar dados provenientes de diversas origens numa única Vista de Dados
 

A maioria das empresas armazena dados relacionados em diferentes localizações. Por exemplo, as informações dos produtos estão armazenadas num ficheiro .xml denominado produtos.xml, mas as informações sobre as categorias dos produtos estão armazenadas noutro ficheiro .xml denominado categorias.xml. As duas origens de dados estão relacionadas entre si através de um campo denominado CódigoDaCategoria.

Com o Microsoft Office SharePoint Designer 2007, é possível ligar de forma fácil origens de dados que contenham dados relacionados e, em seguida, criar uma única Vista de Dados que apresente dados dessas mesmas origens de dados ligadas. É, inclusivamente, possível ligar diferentes tipos de origens de dados (por exemplo, é possível ligar um ficheiro XML a uma base de dados SQL .

Ao ligar origens de dados, é criada uma única origem de dados que surge na Biblioteca de Origens de Dados com todas as restantes origens de dados. A criação de uma vista desta origem de dados ligada assemelha-se bastante à criação de qualquer outra Vista de Dados. E, após a criação da Vista de Dados de uma origem de dados ligada, é possível filtrar, ordenar, agrupar, formatar ou fazer o que pretender com essa mesma Vista de Dados tal como faria com outra Vista de Dados.

Este artigo mostra como criar dois ficheiros XML de exemplo para utilizar como origens de dados, como ligar as duas origens de dados e, em seguida, como criar uma única Vista de Dados que apresente dados de ambas as origens de dados. Este artigo utiliza um ficheiro .xml como origem de dados de modo a que seja possível criar facilmente a origem de dados e prosseguir. Contudo, o procedimento que se segue funciona com qualquer origem de dados, incluindo bases de dados SQL.

 Importante   Este artigo debate a criação de Vistas de Dados em sites do SharePoint localizados em servidores a executar o Microsoft Windows SharePoint Services 3.0. Poderão não estar disponíveis todas as funcionalidades se um site não se encontrar num servidor a executar o Windows SharePoint Services 3.0.

Para saber mais sobre Vistas de Dados, consulte Criar uma Vista de Dados.

Neste artigo


Criar dois ficheiros .xml como origens de dados de exemplo

A Distribuidores Adamastor mantém a respectiva lista de produtos em formato XML. A referida empresa mantém igualmente uma lista de categorias. As duas listas estão associadas por um campo denominado CódigoDaCategoria. Através da ligação destes dois ficheiros XML e da criação de uma única Vista de Dados, é possível criar de forma fácil uma lista de produtos organizada por categoria de produtos.

Criar produtos.xml

Se já tiver sido criado produtos.xml para Criar uma Vista de Dados, prossiga para a secção seguinte.

  1. No menu Ficheiro, clique em Abrir Site.
  2. Na caixa de diálogo Abrir Site, procure e seleccione um site do SharePoint e, em seguida, clique em Abrir.
  3. Se for solicitado, na caixa de diálogo Ligar a, escreva o nome de utilizador e a palavra-passe e, em seguida, clique em OK.
  4. No menu Ficheiro, clique em Novo.
  5. Na caixa de diálogo Novo, faça duplo clique em Ficheiro de Texto.
  6. Copie as seguintes linhas de código seleccionando-as e, em seguida, premindo 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. No Office SharePoint Designer 2007, coloque o ponto de inserção na parte superior da página e, em seguida, prima CTRL+V para colar o código que acabou de copiar para a página.
  8. No menu Ficheiro, clique em Guardar Como.
  9. Na caixa de diálogo Guardar Como, na caixa Nome do ficheiro, escreva produtos.xml.
  10. Na lista Guardar com o tipo, clique em XML e, em seguida, clique em Guardar.

Criar categorias.xml

  1. Se existir um site do SharePoint aberto, avance para o Passo 4. Caso contrário, no menu Ficheiro, clique em Abrir Site.
  2. Na caixa de diálogo Abrir Site, procure e seleccione um site do SharePoint e, em seguida, clique em Abrir.
  3. Se for solicitado, na caixa de diálogo Ligar a, escreva o nome de utilizador e a palavra-passe e, em seguida, clique em OK.
  4. No menu Ficheiro, clique em Novo.
  5. Na caixa de diálogo Novo, faça duplo clique em Ficheiro de Texto.
  6. Copie as seguintes linhas de código seleccionando-as e, em seguida, premindo 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. No Office SharePoint Designer 2007, coloque o ponto de inserção na parte superior da página e, em seguida, prima CTRL+V para colar o código que acabou de copiar para a página.
  8. No menu Ficheiro, clique em Guardar Como.
  9. Na caixa de diálogo Guardar Como, na caixa Nome do ficheiro, escreva categorias.xml.
  10. Na lista Guardar com o tipo, clique em XML e, em seguida, clique em Guardar.

Parte Superior da Página Parte Superior da Página

Ligar as origens de dados

Antes de ser possível criar uma Vista de Dados que apresente dados provenientes de diversas origens, é necessário, antes de mais, ligar as origens de dados através da utilização da Biblioteca de Origens de Dados. Se pretender criar uma lista de produtos organizada por categoria de produtos, será necessário criar uma origem de dados que ligue o ficheiro produtos.xml ao ficheiro categorias.xml.

  1. No menu Painéis de Tarefas, clique em Biblioteca de Origens de Dados.
  2. No painel de tarefas Biblioteca de Origens de Dados, clique no sinal de adição (+) junto a Origens Ligadas e, em seguida, clique em Criar uma nova Origem Ligada.
  3. Na caixa de diálogo Propriedades da Origem de Dados, clique em Configurar Origem Ligada.
  4. No Assistente de Ligação de Origens de Dados, em Origens de Dados Disponíveis, clique em categorias.xml e, em seguida, clique em Adicionar. Após este procedimento, clique em produtos.xml e, em seguida, clique em Adicionar.
  5. Clique em Seguinte.
  6. Em Seleccionar o tipo de ligação que melhor representa a relação entre as origens seleccionadas, clique em Associar os conteúdos das origens de dados através da utilização dos Detalhes da Origem de Dados para inserir vistas de dados e subvistas associadas.

    Existem duas opções: intercalar ou associar. Os dados são intercalados quando existem diferentes origens de dados com campos idênticos aos que pretende intercalar numa única origem de dados. Os dados são associados quando existem duas origens de dados diferentes que possuem um campo em comum que associa uma origem de dados a outra origem de dados. Uma vez que produtos.xml e categorias.xml são duas origens de dados diferentes com o campo CódigoDaCategoria em comum, é pretendido associar as duas origens de dados.

  7. Clique em Concluir.
  8. Na caixa de diálogo Propriedades da Origem de Dados, clique no separador Geral.
  9. Na caixa Nome, escreva Categorias e Produtos.
  10. Clique em OK.
  11. Secção de origens ligadas da Biblioteca de Origens de Dados apresentando uma nova origem de dados denominada Categorias e Produtos

    Na Biblioteca de Origens de Dados, em Origens ligadas, é possível ver a nova origem de dados ligada.

Parte Superior da Página Parte Superior da Página

Criar uma Vista de Dados

Após terem sido ligadas as origens de dados, é possível criar uma Vista de Dados que apresente dados provenientes das origens de dados ligadas através da utilização do painel de tarefas Detalhes da Origem de Dados.

É pretendido criar uma Vista de Dados da lista de produtos que se encontra organizada por categoria de produtos. Para cada categoria em categorias.xml, é possível apresentar os produtos em cada uma das categorias de produtos.xml.

Uma vez que é pretendido criar uma Vista de Dados que apresente cada um dos produtos por categoria, é necessário, antes de mais, criar uma vista de categorias.xml.

As Vistas de Dados têm como base a tecnologia ASP.NET 2.0 da Microsoft. Para criar uma Vista de Dados, é necessário começar com uma página ASP.NET (ficheiro .aspx). Neste exemplo, será criada uma nova página ASP.NET e, em seguida, será inserida uma Vista de Dados na página.

  1. No menu Ficheiro, clique em Novo.
  2. Na caixa de diálogo Novo, faça duplo clique em ASPX.

    É aberta uma nova página com uma tag FORM.

    Tag form de ASP.NET na página

  3. No menu Vista de Dados, clique em Inserir Vista de Dados.

    É apresentada uma Vista de Dados vazia na página e o painel de tarefas Biblioteca de Origens de Dados é aberto.

    Peça Web de Vista de Dados Vazia

    Após ter sido inserida a Vista de Dados, é possível adicionar os dados.

  4. No painel de tarefas Biblioteca de Origens de Dados, clique no sinal de adição (+) junto a Origens Ligadas, clique em Categorias e Produtos e, em seguida, clique em Mostrar Dados.

    É necessário, antes de mais, criar uma Vista de Dados de categorias.xml.

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

    Dois campos seleccionados na pasta Categorias no painel de tarefas Detalhes da Origem de Dados

  6. Clique em Inserir Campos Seleccionados como e, em seguida, clique em Vista de Vários Itens para inserir os dados seleccionados na Vista de Dados.

     Nota   A Vista de Item Único apresenta um único registo numa Vista de Dados. A Vista de Vários Itens apresenta diversos registos, com os campos em colunas e cabeçalhos para cada uma das colunas.

    Os campos seleccionados no painel de tarefas Detalhes da Origem de dados surgem agora na Vista de Dados.

    Vista de Dados apresentando registos de categorias.xml

  7. No passo que se segue, será criada uma nova coluna apresentando uma subvista (uma Vista de Dados que surge no interior de uma célula de outra Vista de Dados) dos dados em produtos.xml.

  8. Na Vista de Dados, clique com o botão direito do rato na coluna Descrição, clique em Inserir no menu de atalho e, em seguida, clique em Coluna à Direita.
  9. Coloque o ponto de inserção no interior de uma célula na nova coluna.
  10. No painel de tarefas Detalhes da Origem de Dados, na pasta Produtos, clique em NomeDoProduto. Mantenha premida a tecla CTRL enquanto clica em Existências, UnidadesEncomendadas e ExistênciaMínima.

    Pasta Produtos no painel de tarefas Detalhes da Origem de Dados

  11. Clique em Inserir Campos Seleccionados como e, em seguida, clique em Subvista Associada.

    Uma subvista associada é uma subvista de uma origem de dados associada a outra origem de dados por um campo comum. No passo que se segue, o campo CódigoDaCategoria em categorias.xml será ligado ao campo CódigoDaCategoria em produtos.xml.

  12. Na caixa de diálogo Associar Subvista, em Categorias, clique em CódigoDaCategoria. Em Produtos, clique em CódigoDaCategoria e, em seguida, clique em OK.

    Caixa de diálogo Associar Subvista

    Os campos seleccionados no painel de tarefas Detalhes da Origem de dados surgem agora na nova coluna. Uma vez que os campos CódigoDaCategoria entre as duas origens estão ligados, apenas serão apresentadas bebidas na lista Bebidas, apenas serão apresentados condimentos na lista Condimentos e assim em diante.

    Vista de Dados apresentando uma subvista da lista de produtos dentro da categoria associada em lista

Parte Superior da Página Parte Superior da Página

Passos seguintes sugeridos

As Vistas de Dados constituem vistas poderosas e totalmente personalizáveis de origens de dados dinâmicos. Após ter sido criada uma Vista de Dados de uma origem de dados ligada, é possível personalizar essa mesma Vista de Dados de forma idêntica a qualquer outra Vista de Dados. Após ter aprendido a criar uma única Vista de Dados que apresente dados provenientes de várias origens, poderá pretender aprender a:

  • Filtrar dados numa Vista de Dados  É possível filtrar dados numa Vista de Dados de forma fácil. Para mais informações, consulte Filtrar dados numa Vista de Dados.
  • Ordenar e agrupar dados numa Vista de Dados  É possível ordenar ou agrupar dados numa Vista de Dados de forma rápida. Para mais informações, consulte Ordenar e agrupar dados numa Vista de Dados.
  • Aplicar formatação condicional a uma Vista de Dados  É possível aplicar formatação específica a uma Vista de Dados quando os dados na Vista de Dados satisfazem determinadas condições. Para mais informações, consulte Aplicar formatação condicional a uma Vista de Dados.
  • Criar uma coluna de fórmula numa Vista de Dados  Tal como é possível fazer numa folha de cálculo, é possível adicionar fórmulas a uma Vista de Dados que efectuem cálculos sobre os dados e apresentem os resultados numa coluna separada. Para mais informações, consulte Criar uma coluna de fórmula numa Vista de Dados.

Parte Superior da Página Parte Superior da Página

anúncio