循环以根据日期创建多个报告

时间:2018-05-16 15:21:13

标签: sql-server reporting-services ssrs-2008-r2

我需要在考虑日期列的情况下一次创建多个报告。

例如:

INVOICE     COMMENT       DATE
------------------------------------
1111        example1      14/04/2018
2222        example2      14/04/2018
3333        example3      15/04/2018
4444        example4      18/04/2018

对于第14/04/2018天,我需要使用以下数据生成两个PDF:

  • 1111-example1-14 / 04/2018

  • 2222-example2-14 / 04/2018

所以基本上每一行都有今天的日期。在18/04/2018,只会创建一份报告。

我需要SSRS"循环"在日期之间并为每个日期创建PDF文件。显然,查询会更大,但这只是一个例子。

SSRS是否可以实现这一点,或者还有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用数据驱动订阅执行此操作。您需要编写一个返回要使用的所有参数值的小查询。运行时,它将为您指定的每个值创建报告的副本。您可以将生成的PDF通过电子邮件发送或存储在目录中。