Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

Розглянемо такий сценарій:

  • У вас є звіт Microsoft SQL Server Services 2008 R2 (SSRS 2008 R2) або звіти Microsoft SQL Server Services 2012 (SSRS 2012) для списку Microsoft SharePoint або бібліотеки документів.

  • У звіті використано вбудований розширення даних списку служб звітування SQL Server.

  • Ви будуєте запит DataSet на основі списку або бібліотеки документів SharePoint, а потім виконати запит у конструкторі звітів.

  • Ви розгортаєте звіт на фермі SharePoint, у якій розміщено список SharePoint або бібліотека документів.

У цій ситуації запит DataSet повертає інший результат у конструкторі звітів, ніж у фермі SharePoint. Наприклад, ви створюєте нове подання в SharePoint, у якому можна вибрати параметр Відображати всі об'єкти без подання папок у бібліотеці документів. Ви настроте нове подання як подання за замовчуванням для бібліотеки документів. У цій ситуації звіт повертає різні дані в фермі SharePoint, ніж у конструкторі звітів.Примітка.Якщо ви розгортаєте звіт на сайті SharePoint, повертаються тільки верхній рівень папки та файли бібліотеки документів. Однак конструктор звітів повертає всі файли, які відображають подання за замовчуванням, незалежно від розташування папок.

Причина

Ця проблема виникає через те, що різні кодові шляхи, прийняті за допомогою SSRS 2008 R2 або SSRS 2012, коли SharePoint запускає звіт в тій самій фермі, що й список. Коли локальна ферма SharePoint запускає звіт, список буде отримано за допомогою контуру Splocalconnection . Шлях читає безпосередньо зі списку SharePoint без голосових викликів і будує локальну копію відомостей про список без конфігурації подання за замовчуванням. Таким чином, шлях Splocalconnection не відображає зміни в поданні за замовчуванням. Однак, коли конструктор звітів запускає звіт, у звіті використовується шлях Spremoteononection . Цей шлях використовує SOAP-виклики, які нагадують функцію Getlistcollection . Ця функція отримує доступ до сайту через віддалене підключення через протокол HTTP замість локального підключення. Тому зміни буде відображено в конфігурації подання за замовчуванням.

Інші способи вирішення

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

  • Розгорніть звіт на сервер звітів про рідний режим, а потім виконайте звіт з сервера звітів про рідний режим. Примітка. Якщо ви маєте Переглянути звіт у службі SharePoint, інсталюйте веб-частину засобу перегляду звітів у рідному режимі в SharePoint, а потім зателефонуйте до звіту зі свого рідного екземпляра служб звітування. щоб отримати докладні відомості про перегляд і вивчення власних звітів, які використовуються у веб-частинах SharePoint, перейдіть на такий веб-сайт MSDN:

    Перегляд і вивчення власних звітів у рідному режимі за допомогою веб-частин SharePoint

  • Розгортання списку SharePoint або бібліотеки документів до іншої ферми SharePoint, до якої можна отримати доступ до ферми, до якого відкрито звіт. Таким чином, звіт у локальній фермі може отримати доступ до списку віддалено.

  • Використовуйте розширення XML-даних, щоб створити XML-запит, не використовуючи розширення даних списку SharePoint.

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×