none
Не получается отобразить на странице более 500 записей из Листа RRS feed

  • Вопрос

  • Доброе утро!

    У меня есть лист с более 1000 записей (в течение года еще больше будет). Я создала DVWP со свернутой группировкой  (около 15 групп получается приблизительно) и указала отобразить все записи.  По каким-то причинам на страницу не выводится более 500 записей и веб часть выдает ошибку

               
    Unable to display this Web Part. To troubleshoot the problem, open this Web page in a Microsoft SharePoint Foundation-compatible HTML editor such as Microsoft SharePoint Designer. If the problem persists, contact your Web server administrator.


    Correlation ID:9f33c4bb-8a43-4da1-835d-bf829c589829

    я указала пока, что предел 500 , но выводятся 2-3 свернутые группы на страницу (не более 500 записей в сумме), что смотрится не эстетично и сумма в последней группе считается некорректно.

    помогите справится с проблемой. Мне просто необходимо вывести все записи без навигации вообще.

    Спасибо!


    ешь, пей, жуй Орбит

    28 сентября 2012 г. 4:43

Ответы

Все ответы

  • сейчас провел эксперимент:

    количество записей списка 1300, 

    есть пустая страница, на нее добавил веб парт "Представление даных", выбрал группировку по полю (группировок получилось 25) по умолчанию группировка раскрыта. огрничение поставил "Отобразить элементы в наборах следующего размера" - 2000. 

    страница открылась.

    т.е. гипотетический такое возможно. а если просто подобное представление сделать в списке который нужно отбразить и проверить будет работать или нет?

    28 сентября 2012 г. 6:29
    Модератор
  • LenaLaRoux, добрый день!

    Первая мысль, которая у меня появляется - зачем столько записей на одной странице? Люди так много за раз читать не умеют - все равно будут листать по страницам. Возможно Вам нужен поиск по списку?

    Вторая: что в логах по correlation id(как посмотреть)?


    Высказанное мною здесь - мои личные взгляды, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    28 сентября 2012 г. 7:40
    Модератор
  •  список View = All Items  сделала ограничение 1000 и работает, правда с большими тормозами. Поэтому и хочу чтобы мой DVWP тоже открылся, вряд ли он будет так же тормозить как стандартное представление.... 

    Увеличивали сегодня память на сервере. после этого у меня 670 стал отображать)  даже не знаю насколько это связано)))))



    ешь, пей, жуй Орбит

    28 сентября 2012 г. 8:38
  • У меня всего за год получится штук 15 групп в которых будут логи-записи.  Итого на странице выйдет 15 групп свернутых, что не будет сильно раздражать. А вот в развернутом виде - возможно.... скриншот прилагаю: скриншот  (http://social.technet.microsoft.com/Forums/getfile/172464)

    если не откроется еще ссылку дам.

    Вот на счет ошибки, что нашла в логах:

    Error while executing web part: System.StackOverflowException: Operation caused a stack overflow.    
     at Microsoft.Xslt.NativeMethod.CheckForSufficientStack()    
     at dvt_groupfield(XmlQueryRuntime )    
     at <xsl:template name="dvt_1.body">(XmlQueryRuntime , IList`1 , IList`1 , IList`1 )    
     at <xsl:template name="dvt_1">(XmlQueryRuntime , XPathNavigator )    
     at Root(XmlQueryRuntime )    
     at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer, Boolean closeWriter)    
     at System.Xml.Xsl.XmlILCommand.Execute(IXPathNavigable contextDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter results)    
     at System.Xml.Xsl.XslCompiledTransform.Transform(IXPathNavigable input, XsltArgumentList arguments, XmlWriter results)    
     at Microsoft.SharePoint.WebPartPages.DataFormWebPart.ExecuteTransform(XslCompiledTransform xslCompiledTransform, XsltArgumentList xmlArguments, Boolean bDeferExecuteTransform)    
     at Microsoft.SharePoint.WebPartPages.DataFormWebPart.PrepareAndPerformTransform(Boolean bDeferExecuteTransform)

     список будет большим, согласна, но заказчик желает видеть его целиком на странице. 


    ешь, пей, жуй Орбит

    28 сентября 2012 г. 8:39
  • Решение нашла тут ссылка

    ешь, пей, жуй Орбит

    • Помечено в качестве ответа LenaLaRoux 1 октября 2012 г. 6:59
    1 октября 2012 г. 6:57