Die Kombination von verschiedenen listet Daten und zeigt es in einem webpart
lassen Sie mich erklären, meine aktuelle situation
ich habe eine SharePoint-Website können sagen, es ist das HAUPT, und eine Unterwebsite können nennen es SUBMAIN
in MAIN habe ich eine Liste namens "a" und in der subMAIN habe ich eine Liste namens "b"
beide Listen haben genau die gleichen Spalten,
brauche ich den Inhalt der beiden Listen (geordnet nach änderungsdatum zum Beispiel) in einem webpart auf der Hauptseite, ich weiß, es ist möglich, einige, wie, aber nicht, um es zu bekommen.
derzeit bin ich der zeigt nur den Inhalt der Liste "a" in einem content-Abfrage-webpart (ich habe die Art geändert, wie es angezeigt und Hinzugefügt, um es horizontal merquee) also es wäre schön, wenn ich irgendwie kann, fügen Sie den Inhalt der Liste"b" auch auf den gleichen content query webpart (aber wenn es nicht möglich ist im content query webpart ok, zumindest lassen Sie mich wissen, welche anderen Möglichkeiten habe ich)
Ihre Hilfe wird sehr geschätzt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit SharePoint Designer, um dies zu tun, werfen Sie einen Blick auf dieser blog.
Wenn Sie den Aufbau Ihrer eigenen web-Teil, den ich durchführen würde zwei Abfragen auf die Objekte SPList. Sie können aggregieren, Sortieren, etc. die Ergebnisse jedoch, die Sie möchten. Wenn Sie nicht vertraut mit der SPList, können Sie sich hier für die MSDN-übersicht.
Habe ich gebaut Webparts zum anzeigen von Elementen aus 2 verschiedenen Listen, und ich Tat etwas ähnlich zu dem, was Scott-Preis vorgeschlagen. Ich habe ein SPQuery-Objekt für jede Liste und verwendet es, um DataTable-Objekte, die könnte ich dann verwenden, um Dinge wie Repeater und DataLists. Sie konnte die Zusammenführung der beiden Tabellen und tun etwas ähnliches.
Der größte trick für mich war das einrichten des benutzerdefinierten Vorlagen für die Datenbindung in einem webpart. Zu tun, dass ich erstellt eine benutzerdefinierte Klasse umgesetzt, dass die ITemplate-Schnittstelle und dann emittiert der HTML-Code für jedes Element aus der template-Klasse in einem event-handler. Dann erstellen Sie einfach eine Instanz der template-Klasse, und als Sie die ItemTemplate-Eigenschaft von Ihr, sagen, DataList.
Dieser Beitrag und diese eine tun, einen besseren job zu erklären, dass ein Ansatz, aber das schöne ist, dass Sie die vollständige Kontrolle über das markup, und Sie können es Stil, wie Sie möchten.
Wenn Sie nicht auf der Suche nach code eine eigene Lösung, sollten Sie dieses webpart auf codeplex:
http://rssaggregator.codeplex.com/
Es ist eigentlich ein RSS-aggregator, aber da alle SharePoint-Listen verfügen über integrierte RSS-feeds, Sie können es genauso gut zum aggregieren von SharePoint-Listen von verschiedenen Websites.
Anderen Ansatz SLAM, SharePoint-Liste Vereins-Manager, eine open-source-Projekt meiner Firma erstellt und aktiv unterstützt. SLAM wird Ihnen erlauben, konfigurieren Sie diese beiden Listen werden automatisch synchronisiert, um SQL-Tabellen an welcher Stelle Sie können eine Abfrage erstellen, die zum verknüpfen der beiden. Wenn Sie die beiden Listen gebaut aus einem content-Typ (da Sie die gleichen Felder) kann man eigentlich zuschlagen, den Inhaltstyp und die haben beide Listen in der gleichen SQL-Tabelle.