Устранение неполадок отчетов: журнал или моментальные снимки отчета

После публикации отчета можно создавать моментальные снимки отчетов или журнал отчета. Этот раздел позволяет помочь в устранении возникающих при этом проблем.

В отчете пользователя отображается значение UserID, не относящееся к пользователю

В некоторых случаях отчеты, содержащие переменную User!UserID, не смогут отобразить данные отчета, относящиеся к текущему пользователю, просматривающему отчет.

При определенных обстоятельствах переменная User!UserID показывает идентификатор лица или процесса отчета, создавшего отчет

Эта ошибка возникает при наличии следующих условий:

  • отчет является снимком состояния выполнения отчета или моментальным снимком журнала отчета;

  • доступ к отчету должен быть получен программным способом через методы SOAP или URL-адрес отчета.

При возникновении этой ошибки профиль пользователя в моментальном снимке отчета будет основан на одном из следующих источников:

  • удостоверение пользователя, создавшего моментальный снимок отчета;

  • учетная запись, используемая сервером отчетов, если моментальный снимок создается сервером отчетов по расписанию.

Важное примечаниеВажно!

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

Ошибка профиля пользователя возникает только для тех моментальных снимков отчетов, которые открываются через вызовы SOAP или URL-адреса моментального снимка отчета. Переменная User!UserID правильно работает как для отчетов, выполняемых по требованию, так и для любых моментальных снимков отчетов, которые открываются из диспетчера отчетов. Дополнительные сведения о вызове моментальных снимков отчетов через методы веб-служб и URL-адреса см. в разделах Использование URL-адреса для доступа к элементам сервера отчетов и Определение состояния выполнения.

Для отчетов, которые должны отображать данные, относящиеся к пользователю, укажите ожидаемый метод доступа к отчету, который должны использовать пользователи.

Чтобы имя переменной User!UserID отображалось в отчете, добавьте текстовое поле и введите следующий текст: Report run for [&UserID].