查询以获取报告名称、报告的第一个和最后一个 运行 时间和日期、报告的频率 运行 和交付方式(电子邮件或位置)

Query to get report name, reports first and last run time and date, how often it was run and method of delivery (email or locations)

我是 sql 服务器的新手。

我一直在尝试编写一个查询来获取报告名称、报告的第一个和最后一个 运行 时间和日期、计划时间、运行 和交付方式(电子邮件或SQL Server 2005 的位置)。

请帮我解决这个问题。

here

 SELECT

'EXEC ReportServer.dbo.AddEvent @EventType=''TimedSubscription'',    @EventData=''' 
+ CAST(a.SubscriptionID AS VARCHAR(40)) + '''' AS ReportCommand

        , b.name AS JobName

        , a.SubscriptionID

        , e.name

        , e.path

        , d.description

        , laststatus

        , eventtype

        , LastRunTime

        , date_created

        , date_modified

FROM ReportServer.dbo.ReportSchedule a JOIN msdb.dbo.sysjobs b

        ON a.ScheduleID = b.name

        JOIN ReportServer.dbo.ReportSchedule c

        ON b.name = c.ScheduleID

        JOIN ReportServer.dbo.Subscriptions d

        ON c.SubscriptionID = d.SubscriptionID

        JOIN ReportServer.dbo.Catalog e

        ON d.report_oid = e.itemid

WHERE e.name = 'Sales_Report'