当我订阅报告时,我可能会选择以下主题:@ReportName was executed at: @ExecutionTime
我想要一个这样的名字:Your "@ReportName" report covering Sep 10 2008 - Sep 16 2008
Sep 10 2008 - Sep 16 2008
是两个报告参数的值:@DateFrom
和@DateTo
,分别。
我可以指定类似的东西@ReportParameters!DateFrom
作为我的主题吗?
当我订阅报告时,我可能会选择以下主题:@ReportName was executed at: @ExecutionTime
我想要一个这样的名字:Your "@ReportName" report covering Sep 10 2008 - Sep 16 2008
Sep 10 2008 - Sep 16 2008
是两个报告参数的值:@DateFrom
和@DateTo
,分别。
我可以指定类似的东西@ReportParameters!DateFrom
作为我的主题吗?
看看这篇文章。作者展示了如何从代码执行数据驱动订阅,并为此提供了一个存储过程。存储过程允许您指定电子邮件正文,因此如果您在运行报告之前知道报告参数,则可以在调用过程之前填充它们。我不确定他的程序是否涵盖电子邮件主题,但也许您可以接受他所做的并对其进行修改。
还刚刚发现此 MSDN 论坛帖子,其中包含 MSFT 的回复,即数据驱动订阅是实现此目的的方式。
我不相信除了这两个参数之外的任何其他参数都可用于报告订阅电子邮件(至少在 SSRS 2005 中)。
您可能可以通过数据驱动订阅执行某些操作,但您要使用的值需要在用于订阅数据的数据源中 - SSRS 仍然无法在报告本身中收集数据。