用于在 Reporting Services 订阅的文件名中输入的变量

发布于 2024-09-05 19:13:25 字数 141 浏览 3 评论 0原文

是否有一个列表列出了我可以在 SQL Server Management Studio 中的报表订阅的文件名中使用的所有变量?我目前在文件名中使用 @timestamp ,但想使用其他选项,甚至删除部分时间戳(例如,仅使用日期,而不是时间)。

Is there a list anywhere that lists all the variables I can use in file names for report subscriptions from within SQL Server Management Studio? I currently use @timestamp in my file names, but would like to use other options or even remove parts of the time stamp (for example, just use the date, not the time).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱本泡沫多脆弱 2024-09-12 19:13:25

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

如果该链接消失,建议如下:

要解决这个问题,我建议使用数据驱动订阅

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

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

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

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

对于 SQL Server Reporting Services 2005:
http://msdn.microsoft.com/en-us /library/ms159150(SQL.90).aspx

对于 SQL Server Reporting Services 2008:
http://msdn.microsoft.com/en-us/library/ms159150。 .aspx

Unfortunately @timestamp is the only variable available. There are various workarounds for formatting @timestamp, but nothing that is simple. Here is a thread that explains one (but not the only) workaround:
http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/81f47009-946a-4ebc-be43-7690236e829b

In case that link goes away, here were the recommendations:

To solve the issue, I would suggest using Data-Driven Subscription

A data-driven subscription provides a way to use dynamic subscription
data that is retrieved from an external data source at run time. A
data-driven subscription can also use static text and default values
that you specify when the subscription is defined. We can use
data-driven subscriptions to do the following:

Distribute a report to a fluctuating list of subscribers. For example,
you can use data-driven subscriptions to distribute a report
throughout a large organization where subscribers vary from one month
to the next, or use other criteria that determines group membership
from an existing set of users. Filter the report output using report
parameter values that are retrieved at run time. Vary report output
formats and delivery options for each report delivery. .

In this case, we can define the filename with timestamp in database
and then use Data-Driven Subscriptions to delivey the report.

For more information about Data-Driven Subscriptions, please see:

For SQL Server Reporting Services 2005:
http://msdn.microsoft.com/en-us/library/ms159150(SQL.90).aspx

For SQL Server Reporting Services 2008:
http://msdn.microsoft.com/en-us/library/ms159150.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文