Afficher les données de plusieurs sources dans une seule vue de données

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

La plupart des entreprises stockent les données liées à différents endroits. Par exemple, les informations sur les produits sont enregistrées dans un fichier .xml appelé products.xml tandis que les informations sur les catégories de produits sont conservées dans un autre fichier .xml appelé categories.xml. Ces deux sources de données sont liées par un champ appelé CategoryID.

Avec Microsoft Office SharePoint Designer 2007, vous pouvez facilement lier des sources de données contenant des données liées, puis créer une seule vue de données pour afficher les données de ces sources liées. Vous pouvez même lier différents types de sources de données (par exemple, un fichier XML et une base de données SQL).

Lier des sources de données consiste à créer une seule source de données qui s'affichera dans la bibliothèque de sources de données avec les autres sources. La création d'une vue de cette source de données liée est similaire à la création d'une vue de données classique. Une fois que vous avez créé une vue pour une source de données liée, vous pouvez la filtrer, la trier, la regrouper, la mettre en forme ou la transformer comme n'importe quelle vue de données.

Cet article explique comment créer deux exemples de fichiers XML à utiliser comme sources de données, comment lier ces deux sources de données, puis comment créer une seule vue de données pour afficher les données de ces deux sources. Il utilise un fichier .xml comme source de données pour que vous puissiez facilement créer la source de données et suivre l'exemple. Néanmoins, la procédure suivante fonctionne avec n'importe quelle source de données, y compris les bases de données SQL.

Important : Cet article explique comment créer des vues de données sur des sites SharePoint hébergés par des serveurs exécutant Windows SharePoint Services 3.0. Il se peut que certaines fonctionnalités ne soient pas disponibles si votre site ne se trouve pas sur un serveur exécutant Windows SharePoint Services 3.0.

Pour en savoir plus sur les vues de données, voir créer une vue de données.

Contenu de cet article

Créer deux fichiers .xml comme exemples de sources de données

Lier les sources de données

Créer une vue de données

Étapes suivantes suggérées

Créer deux fichiers .xml comme exemples de sources de données

La société Northwind Traders conserve sa liste de produits dans un fichier XML. Elle conserve aussi une liste des catégories. Ces deux listes sont associées par l'intermédiaire d'un champ appelé CategoryID. En liant ces deux fichiers XML et en créant une seule vue de données, vous pouvez facilement créer une liste de produits regroupés par catégorie.

Créer le fichier products.xml

Si vous avez déjà créé products.xml pour créer une vue de données, passez à la section suivante.

  1. Dans le menu Fichier, cliquez sur Ouvrir le site.

  2. Dans la boîte de dialogue Ouvrir le site Web, recherchez et sélectionnez votre site SharePoint, puis cliquez sur Ouvrir.

  3. Le cas échéant, tapez votre nom et votre mot de passe dans la boîte de dialogue Connecter à, puis cliquez sur OK.

  4. Dans le menu Fichier, cliquez sur Nouveau.

  5. Dans la boîte de dialogue Nouveau, double-cliquez sur Fichier texte.

  6. Copiez les lignes de code suivantes en les sélectionnant et en appuyant sur 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. Dans Office SharePoint Designer 2007, placez le point d'insertion en haut de la page, puis appuyez sur CTRL+V pour coller dans la page le code que vous venez de copier.

  8. Dans le menu Fichier, cliquez sur Enregistrer sous.

  9. Dans la boîte de dialogue Enregistrer sous, dans la zone nom de fichier, tapez products.xml.

  10. Dans la liste Type de fichier, cliquez sur XML, puis sur Enregistrer.

Créer le fichier categories.xml

  1. Si vous avez déjà un site SharePoint ouvert, passez à l'étape 4. Sinon, dans le menu Fichier, cliquez sur Ouvrir le site Web.

  2. Dans la boîte de dialogue Ouvrir le site Web, recherchez et sélectionnez votre site SharePoint, puis cliquez sur Ouvrir.

  3. Le cas échéant, tapez votre nom et votre mot de passe dans la boîte de dialogue Connecter à, puis cliquez sur OK.

  4. Dans le menu Fichier, cliquez sur Nouveau.

  5. Dans la boîte de dialogue Nouveau, double-cliquez sur Fichier texte.

  6. Copiez les lignes de code suivantes en les sélectionnant et en appuyant sur 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. Dans Office SharePoint Designer 2007, placez le point d'insertion en haut de la page, puis appuyez sur CTRL+V pour coller dans la page le code que vous venez de copier.

  8. Dans le menu Fichier, cliquez sur Enregistrer sous.

  9. Dans la boîte de dialogue Enregistrer sous, dans la zone nom de fichier, tapez categories.xml.

  10. Dans la liste Type de fichier, cliquez sur XML, puis sur Enregistrer.

Haut de la Page

Lier les sources de données

Pour pouvoir créer une vue de données affichant les données émanant de plusieurs sources, vous devez d'abord lier les sources de données à partir de la bibliothèque de sources de données. Vous souhaitez créer une liste de produits regroupés par catégorie. Vous devez donc créer une source de données liant le fichier products.xml file au fichier categories.xml.

  1. Dans le menu Volets des tâches, cliquez sur Bibliothèque de sources de données.

  2. Dans le volet de tâches Bibliothèque de sources de données, cliquez sur le signe plus (+) en regard du titre Sources liées, puis cliquez sur Créer une source liée.

  3. Dans la boîte de dialogue Propriétés de la source de données, cliquez sur Configurer la source liée.

  4. Dans l'Assistant Liaison de sources de données, sous Sources de données disponibles, cliquez sur categories.xml, puis sur Ajouter. Cliquez ensuite sur products.xml, puis sur Ajouter.

  5. Cliquez sur Suivant.

  6. Sous Sélectionnez le type de lien représentant au mieux la relation entre les sources sélectionnées, cliquez sur Joignez le contenu des sources de données à l'aide des détails de source de données pour insérer des vues de données et des sous-vues jointes.

    Vous avez deux options : fusionner ou joindre. Fusionner des données consiste à fusionner en une seule source de données plusieurs sources contenant les mêmes champs. Joindre des données consiste à regrouper deux sources de données différentes associées par un seul champ. Les sources de données products.xml et categories.xml n'ont qu'un seul champ en commun : le champ CategoryID. Par conséquent, vous devrez joindre ces deux sources de données.

  7. Cliquez sur Terminer.

  8. Dans la boîte de dialogue Propriétés de la source de données, cliquez sur l'onglet Général.

  9. Dans la zone Nom, tapez Categories and Products.

  10. Cliquez sur OK.

    Section Sources liées de la Bibliothèque de sources de données, affichant la nouvelle source de données appelée Categories and Products

    Votre nouvelle source de données liée s'affiche dans la Bibliothèque de sources de données, sous Sources liées.

Haut de la Page

Créer une vue de données

Maintenant que vous avez lié les sources de données, vous pouvez créer une vue de données affichant les données de la source liée à partir du volet de tâches Détails de la source de données.

Vous souhaitez créer une vue de données affichant la liste des produits regroupés par catégorie. Vous pouvez afficher les produits du fichier Products.xml dans chaque catégorie du fichier categories.xml.

Comme vous voulez créer une vue de données affichant chaque produit par catégorie, vous devez d'abord créer une vue du fichier categories.xml.

Les vues de données sont basées sur la technologie Microsoft ASP.NET 2.0. Pour créer une vue de données, vous devez commencer avec une page ASP.NET (fichier .aspx). Dans cet exemple, vous allez créer une nouvelle page ASP.NET, puis insérer une vue de données dans cette page.

  1. Dans le menu Fichier, cliquez sur Nouveau.

  2. Dans la boîte de dialogue Nouveau, double-cliquez sur ASPX.

    Une nouvelle page affichant la balise FORM s'ouvre.

    Balise ASP.NET FORM

  3. Dans le menu Vue de données, cliquez sur Insérer une vue de données.

    Une vue de données vide s'affiche sur la page et le volet de tâches Bibliothèque de sources de données s'ouvre.

    Vue de données vide

    Maintenant que vous avez inséré la vue de données, vous pouvez ajouter les données.

  4. Dans le volet de tâches Bibliothèque de sources de données, cliquez sur le signe plus (+) en regard du titre Sources liées, sur Categories and Products, puis sur Afficher les données.

    Vous voulez d'abord créer une vue de données du fichier categories.xml.

  5. Dans le volet de tâches Détails de la source de données, dans le dossier Categories, cliquez sur CategoryName. En maintenant la touche CTRL enfoncée, cliquez sur Description.

    Deux champs sélectionnés dans le dossier Categories du volet de tâches Détails de la source de données

  6. Cliquez sur Insérer les champs sélectionnés en tant que, puis sur Affichage de plusieurs éléments pour insérer les données sélectionnées dans la vue de données.

    Remarque : L'option Affichage d'un élément unique affiche un seul enregistrement dans la vue de données. L'option Affichage de plusieurs éléments affiche plusieurs enregistrements en plaçant les champs dans des colonnes ayant chacune leur en-tête.

    Les champs que vous avez sélectionnés dans le volet de tâches Détails de la source de données apparaissent maintenant dans la vue de données.

    Vue de données affichant les enregistrements du fichier categories.xml

    À l'étape suivante, vous aller créer une colonne pour afficher une sous-vue (vue de données apparaissant à l'intérieur d'une cellule d'une autre vue de données) des données du fichier products.xml.

  7. Dans la vue de données, cliquez avec le bouton droit dans la colonne Description, cliquez sur Insérer dans le menu contextuel, puis cliquez sur Colonne vers la droite.

  8. Placez le point d'insertion dans l'une des cellules de la nouvelle colonne.

  9. Dans le volet de tâches Détails de la source de données, dans le dossier Products, cliquez sur ProductName. En maintenant la touche CTRL enfoncée, cliquez sur les champs UnitsInStock, UnitsOnOrder et ReorderLevel.

    Dossier Products dans le volet de tâches Détails de la source de données

  10. Cliquez sur Insérer les champs sélectionnés en tant que, puis sur Sous-affichage joint.

    Une sous-vue jointe est une sous-vue d'une source de données jointe à une autre source de données par un champ commun. À l'étape suivante, vous allez lier le champ CategoryID du fichier categories.xml au champ CategoryID du fichier products.xml.

  11. Dans la boîte de dialogue Sous-affichage joint, sous Categories, cliquez sur CategoryID. Sous Products, cliquez sur CategoryID, puis sur OK.

    Boîte de dialogue Sous-affichage joint

    Les champs que vous avez sélectionnés dans le volet de tâches Détails de la source de données apparaissent maintenant dans la nouvelle colonne. Comme les champs CategoryID des deux sources sont liés, seules les boissons apparaissent dans la liste Beverages, les condiments dans la liste Condiments, etc.

    Vue de données affichant une sous-vue de la liste de produits dans une catégorie associée de la liste

Haut de la Page

Suggestions pour aller plus loin

Les vues de données constituent une fonctionnalité puissante. Elles affichent les données en direct et sont entièrement personnalisables. Une fois que vous avez créé une vue de données d'une source de données liée, vous pouvez la personnaliser comme n'importe quelle vue de données. Maintenant que vous savez créer une vue de données unique affichant les données de plusieurs sources, vous souhaiterez peut-être apprendre à :

  • Filtrer des données dans une vue de données    Vous pouvez facilement filtrer les données dans une vue de données. Pour plus d’informations, voir filtrer les données dans une vue de données.

  • Trier et regrouper des données dans une vue de données     Vous pouvez rapidement trier ou regrouper des données dans une vue de données. Pour plus d’informations, voir Trier et regrouper des données dans une vue de données.

  • Appliquer à une vue de données de mise en forme conditionnelle    Vous pouvez appliquer une mise en forme spécifique à une vue de données lorsque les données de la vue de données répondent à certaines conditions. Pour plus d’informations, voir appliquer à une vue de données de mise en forme conditionnelle.

  • Créer une colonne de formules dans une vue de données    Comme vous le pouvez avec une feuille de calcul, vous pouvez ajouter des formules à votre vue de données qui effectuer des calculs sur vos données et afficher les résultats dans une colonne distincte. Pour plus d’informations, voir créer une colonne de formules dans une vue de données.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×