一直想知道Reporting Services中有没有一张Table记录用户查询报表的历史记录,找了好久终于找到了。
查询脚本如下:
SELECT [InstanceName],CG.Path--报表路径,CG.Name--报表名字,[ReportID],[UserName]--用户名,[RequestType],[Format],[Parameters],[TimeStart]--查询开始时间 精确到了毫秒。,[TimeEnd]--查询结束时间,[TimeDataRetrieval],[TimeProcessing],[TimeRendering],[Source],[Status],[ByteCount],[RowCount] FROM [ReportServer].[dbo].[ExecutionLog] EL--视图,主要基于表dbo.ExecutionLogStorageleft join [ReportServer].dbo.Catalog CGon CG.ItemID=el.ReportID