报表故障排除:报表历史记录或快照
报表发布之后,可以创建报表快照或创建报表历史记录。使用本主题可以帮助解决这些问题。
报表显示的 UserID 不是我的。
在某些情况下,包含 User!UserID 变量的报表将无法显示特定于当前查看报表的用户的报表数据。
在某些情况下,User!UserID 显示创建报表的用户或报表处理的 ID
为了防止出现此问题,必须满足下列条件:
报表必须是报表执行快照或报表历史快照。
报表必须通过 SOAP 方法或通过报表 URL 地址以编程的方式进行访问。
当出现此问题时,报表快照中的用户配置文件信息将以下列两项之一为基础:
创建报表快照的用户的标识。
快照由报表服务器作为预定操作创建后报表服务器运行所用的帐户。
重要提示 |
---|
如果无法基于用户配置文件信息更新报表快照,则会导致数据不正确,如果快照中包含敏感数据或机密数据,它则会造成安全隐患。 |
仅当通过 SOAP 调用或通过报表快照的 URL 地址打开报表快照时,用户配置文件才会出现问题。对于按需运行的报表以及所有通过报表管理器打开的报表快照,User!UserID 可以完全正常运行。有关如何使用 Web 服务方法和 URL 访问调用报表快照的详细信息,请参阅使用 URL 访问报表服务器项和标识执行状态。
对于必须根据用户显示数据的报表,请指定用户应使用哪种方法访问报表。
若要在报表中显示 User!UserID 变量的名称,请添加一个文本框,然后键入以下文本:Report run for [&UserID]。