从SSRS生成的报告中导出单独的pdf

时间:2015-06-16 14:52:02

标签: reporting-services pdf-generation ssis-2012

SSRS是否可以根据参数分组命名和分隔pdf导出的文件?现在,当我运行报告时,它只给我一个100页以上的pdf。但是,在每次分页时,我都希望SSRS创建一个新的pdf文件,如果它还会根据分组选择插入pdf的文件名,那将是一个真正的节省时间。

这在SSRS中是否可行,或者我是否需要使用SSIS来实现此功能?

我正在使用“Visual Studio 2010”进行SSRS,使用“SQL Server 2012”进行集成服务

1 个答案:

答案 0 :(得分:1)

如果您的企业版具有数据驱动订阅,您将可以在SSRS中完成所需的所有操作。

https://msdn.microsoft.com/en-us/library/ms159150(v=sql.130).aspx

您可以使用分组参数(分页符) - 例如UserID。

在数据驱动的查询(不是报告但是用于触发订阅的其他查询)中,您将有一个字段用于分组 - 在我们的示例中是您的UserID。另一个字段可能包含从您的数据派生的ReportName - 例如

UserID, 'ReportName for ' + UserName + ' on ' + GetDate() as ReportName

当数据驱动的查询运行时,它将为每个UserID创建一条记录,而后者将为每个UserID触发一个报告,使用它作为参数将报告限制为该userID。您甚至可以通过电子邮件将该报告发送给该用户。

有些方法可以在没有使用SSIS的企业版的情况下运行数据驱动的子写入,但确实需要做一些工作。

http://geoffbi.blogspot.com/2012/04/data-driven-subcriptions-in-standard.html