我正在尝试创建一个自定义共享计划,该计划应该从数据库中获取价值。 SSRS是否有可能?请帮助
示例-结算完成后,报告应运行。开票在第一周或第二周后完成。此信息存储在db
答案 0 :(得分:1)
我认为您应该签出Data Driven Subscriptions-如果您拥有企业版。
对于数据驱动的订阅,您有一个查询,可以查询您的数据库中的数据。如果您的查询未返回任何结果,则该报告不会运行。您必须安排每天的时间,并确保它在第一次之后不返回数据(即,它始终只检查今天(或昨天)的数据)
如果您没有企业版,则可以创建自己的存储过程来检查数据,然后启动报告以启动报告。然后,您需要在SSMS中创建一个作业以按计划运行它。
要运行您的订阅,您需要报表管理器中订阅页面的EDIT链接的订阅ID。
EXEC dbo.AddEvent @EventType = 'TimedSubscription', @EventData = @SUBSCRIPTION_ID;