在Sharepoint中显示文档(已过滤)

时间:2009-07-07 03:03:36

标签: sharepoint list document

使用最新版本的Sharepoint。

我找到了一个“Foo”文档库,其中包含自定义Foo文档类型的文档。文档存储库为每个文档携带一个FooID,它将对应于我们用于其他目的的外部数据库的[Foo]表中的主键。我有一个Foo.aspx页面,我们将在URL中传递?FooID = X.我想在Sharepoint的Foo文档库中显示所有文档,其中FooID字段与URL中指定的FooID匹配。

有一个文档webpart和一个Site Documents webpart,但它们似乎没有给我我想要的选项,或者允许我显示我从Web界面创建的文档库中的文档。

是否有一个webpart允许我在自定义文档库中显示文档列表,按“Where FooID = X”过滤?如果没有,最好的方法是什么?

先谢谢。

2 个答案:

答案 0 :(得分:1)

使用SPQuerySPSiteDataQuery编写您自己的webpart,使用CAML从列表中检索列表项。

或者,你可以让第三方webpart来处理过滤,看看Filterzen

答案 1 :(得分:0)

如果过滤只是要求,那么您可以尝试这些选项。在查询字符串中,只需添加这两个值,您就可以开始使用了。

对AllItems.aspx说,你可以尝试

AllItem.aspx?FilterField1=FooID&FilterValue1=X

您可以根据需要使用尽可能多的过滤器值。其中一个优点是它可以与List和Document Lib的View页面一起使用,您甚至不需要使用一行自定义代码。

另一个选择是尝试过滤WebPart

有关详细信息,请参阅this文章