Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何创建SSRS自定义共享计划_Reporting Services - Fatal编程技术网

Reporting services 如何创建SSRS自定义共享计划

Reporting services 如何创建SSRS自定义共享计划,reporting-services,Reporting Services,我正在尝试创建一个自定义的共享计划,它应该从数据库中获取值。这在SSRS中是可能的吗?请帮忙 示例-报告应在计费完成后运行。账单在第一周或第二周后完成。此信息存储在db中,我认为您应该签出-如果您有企业版 对于数据驱动订阅,您可以使用查询来检查数据库中的数据。如果查询未返回任何结果,则报告不会运行。您必须为每一天安排它,并确保它不会在第一次之后返回数据(即,它总是只检查今天[或昨天]的数据) 如果您没有企业版,您可以创建自己的存储过程来检查数据,然后在需要运行报表时触发报表。然后,您需要在SSM

我正在尝试创建一个自定义的共享计划,它应该从数据库中获取值。这在SSRS中是可能的吗?请帮忙


示例-报告应在计费完成后运行。账单在第一周或第二周后完成。此信息存储在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。