Различные данные возвращаются при использовании модуля обработки данных списка SharePoint для отчета в SSRS 2008 R2 или SSRS 2012

Переводы статьи Переводы статьи
Код статьи: 2826162 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Рассмотрим следующий сценарий:

  • У вас есть Microsoft SQL Server Reporting Services 2008 R2 (SSRS 2008 R2) или отчетов Microsoft SQL Server Reporting Services 2012 (SSRS 2012) для Microsoft SharePoint списка или библиотеки документов.
  • Отчет использует встроенный модуль обработки данных списка SharePoint служб отчетов SQL Server.
  • Построить запрос набора данных, на основе списка SharePoint или библиотеки документов, а затем запустите запрос в конструкторе отчетов.
  • Развертывание отчета для фермы SharePoint, на котором размещается список SharePoint или библиотеки документов.
В этом случае запрос набора данных возвращает новый результат в конструкторе отчетов и в ферме SharePoint.

Например можно создать новое представление в SharePoint, в котором можно выбрать режим просмотра Отображать все элементы без папок в библиотеке документов. Задайте новое представление представлением по умолчанию для библиотеки документов. В этом случае отчет возвращает разные данные в ферме SharePoint, чем в конструкторе отчетов.

ПримечаниеПри развертывании отчета на сайте SharePoint, возвращаются только папки верхнего уровня и файлов библиотеки документов. Тем не менее конструктор отчетов возвращает все файлы, которые отражают представления по умолчанию меняется независимо от расположения папок.

Причина

Эта проблема возникает из-за различных путей кода, предпринимаемые SSRS 2008 R2 или SSRS 2012 при SharePoint в одной ферме, что список выполняет отчет. При запуске отчета локальной фермы SharePoint списка извлекается с использованием пути, SPLocalConnection . Путь считывает прямо из списка SharePoint без вызовы SOAP и создает локальную копию данные списка без настройки представления по умолчанию. Таким образом путь к SPLocalConnection не отражает изменений в представлении по умолчанию.

Тем не менее когда конструктор отчетов запускает отчет, отчет использует путь SPRemoteConnection . Этот путь использующий вызовы SOAP, похожие на GetListCollection функция. Эта функция обращается к веб-узла через удаленное подключение HTTP вместо локального подключения. Таким образом изменения будут отражены в режиме конфигурации по умолчанию.

Временное решение

Чтобы обойти эту проблему, используйте один из следующих методов:
  • Развертывание отчета на сервере отчетов собственного режима и запуск отчета с сервера отчетов собственного режима.

    Примечание
    Если нужно просмотреть отчет в SharePoint, установить собственный режим веб-части средства просмотра отчетов в SharePoint и затем вызывать из собственного экземпляра служб Reporting Services отчет.

    Дополнительные сведения о том, как для просмотра отчетов в собственном режиме, используя веб-части SharePoint перейдите на веб-сайте MSDN:
  • Развертывание списка SharePoint или библиотеки документов на другой ферме SharePoint, может осуществляться фермы, на котором были развернуты для отчета. Поэтому отчет в локальной ферме может работать удаленно списка.
  • Используйте модуль обработки данных XML для создания XML-запрос без использования модуль обработки данных списка SharePoint.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к:».

Свойства

Код статьи: 2826162 - Последний отзыв: 19 марта 2013 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Service Pack 1
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Reporting Services
  • Microsoft SQL Server 2008 R2 Service Pack 2
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Ключевые слова: 
kbsurveynew kbtshoot kbexpertiseadvanced kbmt KB2826162 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 2826162

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com