0

如果您将报表管理器放在列表视图中,您可以查看谁部署了哪个报表以及何时部署。我可以在某处检索此信息并将其存储在表中以供分析吗?

我似乎无法找到如何做到这一点,我确实浏览了视图和互联网,但一无所获......

有什么线索吗?或者这是不可能的?

格兹 H.

4

1 回答 1

1

您可以查询 ReportServer 数据库表以获取此信息。

尝试类似:

select reportPath = r.Path
  , report = r.Name
  , created = r.CreationDate
  , createdBy = c.UserName
  , modified = r.ModifiedDate
  , modifiedBy = m.UserName
from Catalog r -- report
  inner join Users c on r.CreatedByID = c.UserID -- created
  inner join Users m on r.ModifiedByID = m.UserID -- modified
where r.Type = 2 -- report catalog items only

它返回有关服务器上所有报告的信息,包括创建时间/用户和修改时间/用户。

您可以根据需要按日期时间值进行过滤。

于 2013-10-03T15:10:11.297 回答