La combinaison de différentes listes de données et de le présenter dans une webpart
laissez-moi vous expliquer ma situation actuelle
j'ai un site SharePoint permet de dire que c'est PRINCIPALE, et un sous-site vous permet de l'appeler SUBMAIN
PRINCIPALE, j'ai une liste appelée "a" et en subMAIN j'ai une liste appelée "b"
les deux listes ont exactement les mêmes colonnes,
j'ai besoin d'afficher le contenu de deux listes (ordonnées par date de modification par exemple) dans une webpart dans la page principale, je sais que c'est possible de faire, mais ne pourrais pas l'obtenir.
actuellement, je suis en train de montrer uniquement le contenu de la liste "a" dans une webpart de requête de contenu (j'ai changé la façon de l'affichage et ajouté à l'horizontale merquee), donc ça serait sympa si d'une certaine manière, je peux ajouter le contenu de la liste"b" de la même webpart requête de contenu (mais si il n'est pas possible dans webpart de requête de contenu à son ok, au moins laissez-moi savoir ce que d'autres options s'offrent à moi)
votre aide est très appréciée
Vous devez vous connecter pour publier un commentaire.
Si vous êtes à l'aide de SharePoint Designer pour ce faire, jetez un oeil à ce blog.
Si vous construisez votre propre site web de la partie, je voudrais exécuter deux requêtes sur le SPList objets. Vous pouvez ensuite regrouper, trier, etc. les résultats cependant vous le souhaitez. Si vous n'êtes pas familier avec SPList, vous pouvez regarder ici pour la MSDN aperçu.
J'ai construit des composants webpart pour afficher les éléments à partir de 2 listes différentes, et j'ai fait quelque chose de similaire à ce que Scott Prix proposé. J'ai utilisé un SPQuery objet pour chaque liste et l'a utilisé pour obtenir les objets DataTable que je pourrais ensuite utiliser avec des choses comme les Répéteurs et DataLists. Vous pouvez fusionner vos deux tables et faire quelque chose de similaire.
La plus grande astuce pour moi de mettre en place les modèles personnalisés pour la liaison de données dans une webpart. Pour ce faire, j'ai créé une classe personnalisée qui mettent en œuvre le ITemplate interface et ensuite émis le code HTML de chaque élément à partir de la classe de modèle dans un gestionnaire d'événement. Ensuite, il vous suffit de créer une instance de votre classe de modèle et de le définir comme la propriété ItemTemplate de votre, de dire, de DataList.
Ce post et cette une faire un meilleur travail en expliquant que, mais la bonne chose est que vous avez le contrôle complet de la balise, et vous pouvez définir le style comme vous le souhaitez.
Si vous n'êtes pas à la recherche de code de votre propre solution, vous pouvez envisager cette webpart sur codeplex:
http://rssaggregator.codeplex.com/
C'est en fait un agrégateur de flux RSS, mais depuis toutes les listes SharePoint ont intégré dans les flux RSS, vous pouvez l'utiliser aussi bien à l'agrégation des listes SharePoint à partir de différents sites.
Une autre approche est de SLAM, Liste SharePoint Gestionnaire De L'Association, un projet open source, ma société a créé et soutient activement. SLAM vous permettra de configurer ces deux listes seront automatiquement synchronisés à des tables SQL à quel point vous pouvez créer une requête pour joindre les deux. Si vous avez les deux listes générés à partir d'un type de contenu (car ils ont le même champs) vous pouvez réellement slam le type de contenu et les deux listes de la même table SQL.