Chr*_*son 5 reportingservices-2005 reportserver
嗨,我正在尝试制作一份报告,列出我们的报表服务器上的所有订阅,它们所在的报表,它们运行的时间和日期以及重新记录.到目前为止,我已经能够获得报告的报告和时间表列表.我似乎无法理解Schedule表中的值和列的含义.
如果有人能够阐明如何理解这些专栏和他们的价值观,我会非常感激.这是我到目前为止的查询.
使用ReportServer;
走
SELECT Users.UserName
,c.Name AS Report
,Subscriptions.Description
,Schedule.*
/*,Schedule.RecurrenceType
,Schedule.MinutesInterval
,Schedule.DaysInterval
,Schedule.WeeksInterval
,Schedule.DaysOfWeek
,Schedule.DaysOfMonth
,Schedule.[Month]
,Schedule.MonthlyWeek*/
FROM [目录] AS c
INNER JOIN订阅
ON c.ItemId = Subscriptions.Report_OId
INNER JOIN用户
ON Subscriptions.OwnerId = Users.UserId
INNER JOIN ReportSchedule
ON Subscriptions.SubScriptionId = ReportSchedule.SubScriptionId
INNER JOIN Schedule
on ReportSchedule.ScheduleId = Schedule.ScheduleId
谢谢,
克里斯
小智 1
这是部分答案...
DaysOfWeek 与二进制设置相关,其中:
星期日位 0:值 1 星期一位 1:值 2 星期二位 2:值 4 星期三位 3:值 8 星期四位 4:值 16 星期五位 5:值 32 星期六位位 6:64 的值
因此,如果报表每周一和周三运行,则 DaysOfWeek 将为 2 + 8,即 10。
我目前正在自己研究这个问题,因此当我发现更多内容时我会对此进行补充。
| 归档时间: |
|
| 查看次数: |
3811 次 |
| 最近记录: |