Проблемы
При использовании бизнес-портала Microsoft Dynamics GP, Microsoft Business Solutions — Great Plains или Microsoft Dynamics SL при щелчке имени отчета на центральной странице отображается пустое представление отчета.
Причина
Причина 1
Папка отчета с отчетами, опубликованными в Microsoft Dynamics GP или microsoft Dynamics SL, не является общей.
У следующих пользователей и групп должен быть полный доступ к отчету:
-
Группа "Все"
-
Пользователь сетевой службы
-
Пользователь удостоверения объекта Microsoft.BusinessPortal.Reports.FileService COM+
-
Пользователь удостоверений для пула приложений, используемого бизнес-порталом
См. решение 1 в разделе "Разрешение".
Причина 2
У пользователя удостоверения объекта Microsoft.BusinessPortal.Reports.FileService COM+ нет полного доступа к Microsoft.BusinessPortal.Reports.FileService.dll файла. См. решение 2 в разделе "Разрешение".
Причина 3
Расположение отчета в таблице ReportCatalog указано неправильно. См. решение 3 в разделе "Разрешение".
Причина 4
Размер файла Microsoft.BusinessPortal.Reports.FileService.tlb составляет 0 КБ. См. решение 4 в разделе "Разрешение".
Решение
Разрешение 1
Чтобы поделиться папкой отчета и добавить доступ к нему для определенных пользователей и групп, выполните следующие действия:
-
В Windows проводнике щелкните правой кнопкой мыши папку с отчетами, опубликованными в Microsoft Dynamics GP или microsoft Dynamics SL. Затем нажмите кнопку Свойства.
-
На вкладке Общий доступ нажмите кнопку Общий доступ к этой папкеи выберите разрешения.
-
Нажмите кнопку Добавить,введите Все, щелкните Проверить именаи нажмите кнопку ОК.
-
Щелкните запись Все.
-
В области Разрешения для всех щелкните, чтобы выбрать поле Полный доступ, и нажмите кнопку ОК.
Примечание Повторите действия 3–5 для других пользователей и групп, упомянутых в разделе "Причина". Пользователь сетевой службы является локальным пользователем. Чтобы определить имена других пользователей и групп, которые необходимо добавить, см. раздел "Дополнительные сведения".
Разрешение 2
Чтобы добавить правильный доступ к объекту COM+, выполните следующие действия:
-
В Windows проводнике щелкните правой кнопкой мыши файл Microsoft.BusinessPortal.Reports.FileService.dll и выберите свойства.
Примечание. По умолчанию этот файл находится в следующем пути:C:\Inetpub\wwwroot\bin
-
На вкладке Безопасность нажмите кнопку Добавить, выберите пункт Расположения, выберите имя сервера бизнес-портала и нажмите кнопку ОК.
-
Введите имя пользователя, нажмите кнопку Проверить именаи нажмите кнопку ОК.
Примечание. Чтобы определить имя пользователя удостоверения объекта Microsoft.BusinessPortal.Reports.FileService COM+, см. раздел "Дополнительные сведения". -
Щелкните имя пользователя.
-
В области Разрешения щелкните, чтобы выбрать поле Полный доступ, и нажмите кнопку ОК.
Разрешение 3
Чтобы исправить расположение отчета в таблице ReportCatalog, запустите следующий сценарий для базы данных компании:
SELECT * FROM ReportCatalog
Столбец Report_URL должен указать на обойму отчета. Например, если отчет Report.txt находится в папке C:\Reports на сервере отчетов BusinessPortalServer, значение в столбце Report_URL должно быть следующим:
BusinessPortalServer/Reports/Report.txt
Разрешение 4
-
В Windows проводнике найдите файл Microsoft.BusinessPortal.Reports.FileService.tlb.
Примечание. По умолчанию этот файл находится в следующей папке:c:\inetpub\wwwroot\bin
-
Если размер файла составляет 0 КБ, переименуем файл, используя следующее имя файла:
Microsoft.BusinessPortal.Reports.FileService.tlbold
-
Чтобы скачать новый файл Microsoft.BusinessPortal.Reports.FileService.tlb, щелкните следующую ссылку:
https://mbs.microsoft.com/fileexchange/?fileID=aab68342-5ba5-4084-adf0-44271a6f3141
-
Вложите файл в ту же папку, в которой находилась исходная папка Microsoft.BusinessPortal.Reports.FileService.tlb.
Дополнительная информация
Чтобы определить пользователя удостоверения для объекта Microsoft.BusinessPortal.Reports.FileService COM+, выполните следующие действия:
-
Нажмите кнопкуНачните, выберите администрированиеи щелкните Службы компонентов.
-
Раз развернуть службы компонентов, развернуть Компьютеры, развернуть Мой компьютер, а затем развернуть COM+приложения.
-
Щелкните правой кнопкой мыши Microsoft.BusinessPortal.Reports.FileService,выберите свойства иперейдите на вкладку Удостоверение.
Чтобы определить пользователя удостоверения для пула приложений, используемого бизнес-порталом, выполните следующие действия:
-
Нажмите кнопкуНачните, выберите администрированиеи службы IIS диспетчер IIS.
-
Раздать имя компьютера, а затем развернуть пулы приложений.
-
Найдите пул приложений, который вы используете для бизнес-портала.
-
Щелкните правой кнопкой мыши пул приложений, выберите свойства, а затем — Удостоверение.
Ссылки
Чтобы получить дополнительные сведения об устранении неполадок, которые следует использовать, если отчеты FRx не отображаются на бизнес-портале, щелкните номер следующей статьи, чтобы просмотреть статью в базе знаний Майкрософт:
861754 Отчеты FRX-отчетов невозможно просмотреть на бизнес-портале в представлении "Невероятная" и "Отличные
простота" 861754