2010-08-26 2 views
0

Есть ли способ получить сумму элементов на основе некоторых фильтров из списка sharepoint? Я пытался получить доступ к методу GetListItems. Но это возвращает все элементы в списке. Это делает данные тяжелыми. Мое требование состоит в том, чтобы получить только сумму предметов.Как получить сумму элементов из списка sharepoint

Например, предметы, созданные в конкретном году. Я пытаюсь заполнить диаграмму в flex из списка sharepoint. Доступ ко всем элементам, а затем вычисление суммы в flex не будет работать всегда, когда список содержит больше элементов.

+0

Спасибо ktharsis. Список, к которому я обращаюсь, содержит в нем более 16000 элементов. Поэтому, даже если мы используем поля представления, такой огромный объем данных не может быть обработан. –

+0

Если вы возвращаете только одно поле, общее количество переданных байтов должно быть около 100 КБ (большое, но много веб-страниц больше). Если это слишком много, подумайте о том, чтобы написать собственный вызов webservice, который находится на сервере, и возвращает только счет (он будет использовать одну и ту же функцию, но поскольку он запускается на сервере, вам не нужно передавать какие-либо данные по проводу). – ktharsis

ответ

0

Используйте параметр viewFieldsGetListItems, чтобы вернуть только одно (маленькое) поле, например ID. Это все еще данные тяжелые, но лучше, чем возвращение всех полей из списка.

Параметр rowLimit также может использоваться для возврата всех элементов списка вместо одного блока за раз.

информация о методе GetListItems с фрагментами кода в MS:
http://msdn.microsoft.com/en-us/library/lists.lists.getlistitems(v=office.12).aspx

Смежные вопросы