我有一个 SSRS 2008 报告,其中默认参数值是这样的:
<ReportParameter Name="BegDate">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=DateAdd("D",-13,DateAdd("D",6-(Weekday(Today)),Today))</Value>
</Values>
</DefaultValue>
<Prompt>BegDate</Prompt>
</ReportParameter>
<ReportParameter Name="EndDate">
<DataType>DateTime</DataType>
<DefaultValue>
<Values>
<Value>=DateAdd("D",-7,DateAdd("D",6-(Weekday(Today)),Today))</Value>
</Values>
</DefaultValue>
我正在尝试创建对此报告的订阅,但在此处传递不同的参数值:
我该怎么做?我可以在这些文本框中输入公式吗?
最佳答案
您需要数据驱动订阅:仅在 SQL Server 企业版中找到:
http://msdn.microsoft.com/en-us/library/ms159150.aspx
我以前在一家没有资金(嗯……太便宜)的公司工作,无法获得企业版。我最终编写了一个非常酷的 Windows 服务,该服务通过 SSRS 进行身份验证,然后使用此技术发送报告:
http://msdn.microsoft.com/en-us/library/ms155391.aspx
关于sql - 是否可以自定义 SSRS 订阅中的参数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15033873/