2010-06-14 74 views
3

是否有任何列表列出了可以在SQL Server Management Studio中用于报告订阅的文件名中使用的所有变量?我目前在我的文件名中使用@timestamp,但希望使用其他选项,甚至删除部分时间戳(例如,只使用日期,而不是时间)。要在Reporting Services订阅的文件名中输入的变量

回答

4

不幸的是@timestamp是唯一可用的变量。有格式化@timestamp的各种解决方法,但没有那么简单。下面是一个解释(但不是唯一的)解决方法螺纹: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/81f47009-946a-4ebc-be43-7690236e829b

如果该链接消失,这里是一些建议:

为了解决这个问题,我会建议使用数据 - Driven Subscription

数据驱动订阅提供了一种使用动态订阅 在运行时从外部数据源检索的数据的方法。 A 数据驱动的订阅也可以使用您在定义订阅时指定的静态文本和默认值 。我们可以使用 数据驱动的订阅来执行以下操作:

将报告分配给波动的订阅者列表。例如, 可以使用数据驱动的订阅在整个大型组织中分发报告 ,其中订户从一个月 到下一个月有所不同,或者使用其他标准从现有用户组中确定组成员资格 。使用报告 在运行时检索的参数值过滤报告输出。更改报告输出 每种报告交付的格式和交付选项。 。

在这种情况下,我们可以在数据库 中用时间戳定义文件名,然后使用数据驱动的订阅来交付报告。

有关数据驱动订阅的更多信息,请访问:

对于SQL Server报告服务2005年: http://msdn.microsoft.com/en-us/library/ms159150(SQL.90).aspx

对于SQL Server报告服务2008年: http://msdn.microsoft.com/en-us/library/ms159150.aspx

+0

谢谢你让我们知道,那个链接是有帮助的。 – kd7iwp 2010-08-27 18:55:42