2012-04-28 25 views
1

我有一个名为“债务报告”的报告。它每月运行一次,并在本月的第一个月通过订阅选项生成pdf。
如果我正在运行本月的报告,那么pdf的报告名称应该是“4月份的债务报告”,如果我运行它可能会明智,那么PDF的名称应该是“5月份的债务报告”。如何在运行时指定报告pdf名称?

我该怎么做?

回答

1

假设你是scheduling the report to a file share,您可以设置文件共享的名称是Debt Report for @timestamp - 这将在格式Debt Report forYYYY_MM_DD_HRMINSS命名该文件。

如果您只希望月份名称(不是整个时间戳)出现在文件名中,您将需要使用Data Driven Subscription

+0

我想通了,数据驱动的订阅可以被用于此目的,但我得到一个名为错误“无法读取下一个数据行的数据集。”订阅..你能帮我解决这个问题吗? – ResKing 2012-06-06 07:26:11

0

另一种选择,虽然技术性更强一些,但使用rs.exe实用程序来生成报告。这包括:

  • 创建生成报告(这是你可以设置文件名以个人喜好)

  • 创建的脚本文件作为来电rs.exe批处理文件的脚本文件参数

  • 按计划运行批处理文件例如与Windows调度程序或SQL Server代理

有一个例子在这里的如何做到这一点(创建Excel文件,但原理是一样的)http://skamie.wordpress.com/2010/08/11/using-rs-exe-to-render-ssrs-reports/