0
有什么方法可以根据分享点列表中的某些过滤器获取项目总和?我试图访问GetListItems方法。但是这会返回列表中的所有项目。这使数据变得沉重。我的要求是只得到项目的总和。如何检索分享点列表中的项目总和
例如在特定年份创建的项目。我正试图从sharepoint列表中填充flex中的图表。访问所有项目,然后计算flex中的总和不会总是在列表中包含更多项目的位置。
有什么方法可以根据分享点列表中的某些过滤器获取项目总和?我试图访问GetListItems方法。但是这会返回列表中的所有项目。这使数据变得沉重。我的要求是只得到项目的总和。如何检索分享点列表中的项目总和
例如在特定年份创建的项目。我正试图从sharepoint列表中填充flex中的图表。访问所有项目,然后计算flex中的总和不会总是在列表中包含更多项目的位置。
使用参数GetListItems
的viewFields
只返回一个(小)字段,如ID。它仍然是数据量大但比从列表中返回所有字段更好。
还有一个rowLimit
参数,您可以使用它返回所有列表项,而不是一次只返回一个块。在GetListItems方法使用代码片断
信息在MS:
http://msdn.microsoft.com/en-us/library/lists.lists.getlistitems(v=office.12).aspx
谢谢ktharsis。我正在访问的列表中包含更多thab 16000项。因此,即使我们使用视图字段,也无法处理大量的数据。 – 2010-08-27 03:35:47
如果您只返回一个字段,则传输的总字节数应该大约为100K(较大但大量网页多于此数量)。如果这太多了,可以考虑编写自己的web服务调用,它位于服务器上,并返回计数(它将使用相同的功能,但由于它在服务器上运行,所以不需要通过线路传输任何数据)。 – ktharsis 2010-08-27 11:59:04