Устранение неполадок отчетов: журнал или моментальные снимки отчета
После публикации отчета можно создавать моментальные снимки отчетов или журнал отчета. Этот раздел позволяет помочь в устранении возникающих при этом проблем.
В отчете пользователя отображается значение UserID, не относящееся к пользователю
В некоторых случаях отчеты, содержащие переменную User!UserID, не смогут отобразить данные отчета, относящиеся к текущему пользователю, просматривающему отчет.
При определенных обстоятельствах переменная User!UserID показывает идентификатор лица или процесса отчета, создавшего отчет
Эта ошибка возникает при наличии следующих условий:
отчет является снимком состояния выполнения отчета или моментальным снимком журнала отчета;
доступ к отчету должен быть получен программным способом через методы SOAP или URL-адрес отчета.
При возникновении этой ошибки профиль пользователя в моментальном снимке отчета будет основан на одном из следующих источников:
удостоверение пользователя, создавшего моментальный снимок отчета;
учетная запись, используемая сервером отчетов, если моментальный снимок создается сервером отчетов по расписанию.
Важно! |
|---|
Ошибка при обновлении моментального снимка отчета на основе профиля пользователя приводит к неверному формированию данных и повышает риск снижения уровня безопасности, если в моментальный снимок включаются важные или конфиденциальные данные. |
Ошибка профиля пользователя возникает только для тех моментальных снимков отчетов, которые открываются через вызовы SOAP или URL-адреса моментального снимка отчета. Переменная User!UserID правильно работает как для отчетов, выполняемых по требованию, так и для любых моментальных снимков отчетов, которые открываются из диспетчера отчетов. Дополнительные сведения о вызове моментальных снимков отчетов через методы веб-служб и URL-адреса см. в разделах Использование URL-адреса для доступа к элементам сервера отчетов и Определение состояния выполнения.
Для отчетов, которые должны отображать данные, относящиеся к пользователю, укажите ожидаемый метод доступа к отчету, который должны использовать пользователи.
Чтобы имя переменной User!UserID отображалось в отчете, добавьте текстовое поле и введите следующий текст: Report run for [&UserID].
См. также
Важно!