2009-07-07 9 views
0

Verwenden der neuesten aktuellen Version von Sharepoint.Anzeigen von Dokumenten (gefiltert) aus einer Bibliothek in Sharepoint

Ich habe eine "Foo" -Dokumentbibliothek mit Dokumenten eines benutzerdefinierten Foo-Dokumenttyps hinzugefügt. Das Dokumenten-Repository enthält für jedes Dokument eine FooID, die einem Primärschlüssel in der [Foo] -Tabelle einer externen Datenbank entspricht, die wir für andere Zwecke verwenden. Ich habe eine Foo.aspx Seite, wo wir? FooID = X in der URL übergeben. Ich möchte alle Dokumente in der Foo-Dokumentbibliothek von Sharepoint anzeigen, wobei das FooID-Feld mit der FooID übereinstimmt, die in der URL angegeben ist.

Es gibt ein Dokument-Webpart und ein Webseitendokument-Webpart, aber sie scheinen mir nicht die gewünschten Optionen zu geben oder erlauben es mir, Dokumente aus einer Dokumentbibliothek anzuzeigen, die ich über die Webschnittstelle erstellt habe.

Gibt es ein Webpart, mit dem ich eine Liste von Dokumenten in meiner benutzerdefinierten Dokumentbibliothek anzeigen kann, gefiltert nach "Where FooID = X"? Wenn nicht, was ist der beste Weg, dies zu tun?

Vielen Dank im Voraus.

Antwort

0

Wenn Filtern nur Voraussetzung ist, können Sie diese Option versuchen. Fügen Sie in der Query-Zeichenfolge einfach diese zwei Werte hinzu, und Sie sollten bereit sein zu gehen.

Say für AllItems.aspx können Sie versuchen, als

AllItem.aspx?FilterField1=FooID&FilterValue1=X 

Sie so viele Filterwerte verwenden können, wie Sie den Vorteil want.One ist, dass es mit den Ansichtsseiten der Liste und Document Lib funktioniert und Sie nicht Sie müssen sogar eine einzige Zeile mit benutzerdefiniertem Code verwenden.

Eine weitere Option ist Filter WebPart

Siehe this Artikel für mehr Details

+0

Leider müssen diese in einem Abschnitt unserer benutzerdefinierten Seite aufgelistet werden, nicht auf der separaten Standardseite. Ich hatte gehofft, dass ich dazu in der Lage sein würde, ein bestehendes Webpart zu beugen. Ich fürchte, das ist keine Option. –

+0

Wie mit dem Filter WebPart können Sie den Query String Web Part verwenden – Kusek

+0

Filter Webparts sind ein Teil der Enterprise Edition von SharePoint. – Colin

1

Schreiben Sie Ihre eigene webpart zu versuchen, die CAML verwendet die Listenelemente aus der Liste (n) entweder SPQuery oder SPSiteDataQuery Verwendung abzurufen.

Alternativ können Sie auch einen Webpart eines Drittanbieters für die Filterung verwenden, siehe Filterzen.

+0

Okay, das könnte bei dem Problem helfen. Wenn ich das Webpart "Dokumente" und das Webpart "Websitesammlungsdokumente" verwende, kann ich nur Dinge aus einem vordefinierten Ordner "Dokumente" und "Websitesammlungsdokumente" auf oberster Ebene abrufen. Ich möchte Dokumente abrufen, die in den Sammlungen angezeigt werden, die Sie im Document Center erstellen können. Weiß jemand ob das mit irgendwas schon intern möglich ist? –

Verwandte Themen