电子邮件订阅的SSRS动态文件名

Sto*_*now 6 reporting-services ssrs-2008

我们正在将报告迁移Crystal ReportsSSRS.在Crystal Reports中,我们使用变量动态地生成我们的文件名,所以当报告被通过电子邮件发送出去,该文件具有报表名称和执行日期.(例如MonthlyReport09-07-2012.xls).

这在SSRS中是否可行?在订阅报告时,我没有看到任何直接的方法在文件名中使用变量.当向同一个人发送具有相同文件名的多个报告时,这可能会很麻烦,因为很难辨别哪个报告是哪个报告.

任何帮助是极大的赞赏.谢谢你这么.

bhu*_*tel 5

SSRS 中没有这样的功能,但有一个解决方法。您有两个选项
选项 1:
首先将文件转储到文件共享位置(可能类似于 \machine-name\ExportReports\ReportName\),而不是直接通过电子邮件发送,然后创建一个 Windows 作业,将文件重命名为您想要的格式并通过电子邮件发送在下一步。

选项 2:从“以编程方式生成 PDF 输出文件”部分开始,
请参阅此博客,现在您可以在程序集中使用它,然后有一些调度机制来获取计划。然后调用生成报告的 DLL 并将其通过电子邮件发送。