Reporting services 如何创建SSRS自定义共享计划
我正在尝试创建一个自定义的共享计划,它应该从数据库中获取值。这在SSRS中是可能的吗?请帮忙Reporting services 如何创建SSRS自定义共享计划,reporting-services,Reporting Services,我正在尝试创建一个自定义的共享计划,它应该从数据库中获取值。这在SSRS中是可能的吗?请帮忙 示例-报告应在计费完成后运行。账单在第一周或第二周后完成。此信息存储在db中,我认为您应该签出-如果您有企业版 对于数据驱动订阅,您可以使用查询来检查数据库中的数据。如果查询未返回任何结果,则报告不会运行。您必须为每一天安排它,并确保它不会在第一次之后返回数据(即,它总是只检查今天[或昨天]的数据) 如果您没有企业版,您可以创建自己的存储过程来检查数据,然后在需要运行报表时触发报表。然后,您需要在SSM
示例-报告应在计费完成后运行。账单在第一周或第二周后完成。此信息存储在db中,我认为您应该签出-如果您有企业版 对于数据驱动订阅,您可以使用查询来检查数据库中的数据。如果查询未返回任何结果,则报告不会运行。您必须为每一天安排它,并确保它不会在第一次之后返回数据(即,它总是只检查今天[或昨天]的数据) 如果您没有企业版,您可以创建自己的存储过程来检查数据,然后在需要运行报表时触发报表。然后,您需要在SSMS中创建一个作业,以便按计划运行它 要运行订阅,您需要报表管理器中订阅页面的编辑链接的订阅ID
EXEC dbo.AddEvent @EventType = 'TimedSubscription', @EventData = @SUBSCRIPTION_ID;
我想你应该去看看——如果你有企业版的话 对于数据驱动订阅,您可以使用查询来检查数据库中的数据。如果查询未返回任何结果,则报告不会运行。您必须为每一天安排它,并确保它不会在第一次之后返回数据(即,它总是只检查今天[或昨天]的数据) 如果您没有企业版,您可以创建自己的存储过程来检查数据,然后在需要运行报表时触发报表。然后,您需要在SSMS中创建一个作业,以便按计划运行它 要运行订阅,您需要报表管理器中订阅页面的编辑链接的订阅ID
EXEC dbo.AddEvent @EventType = 'TimedSubscription', @EventData = @SUBSCRIPTION_ID;
谢谢……我明白你的意思了,但我有100份报告要跟踪共享订阅。我是否需要为每个将遵循共享计划的报表创建数据驱动订阅?@Som Ugh-是。如果它们都依赖于相同的数据,那么存储过程可能会更简单。您可以在数据检查后创建一个循环,为每个订阅执行AddEvent。谢谢…明白您的意思,但是我有100个报告要跟踪共享订阅。我是否需要为每个将遵循共享计划的报表创建数据驱动订阅?@Som Ugh-是。如果它们都依赖于相同的数据,那么存储过程可能会更简单。您可以在数据检查之后创建一个循环,以便为每个订阅执行AddEvent。