我有一份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>
我正在尝试创建此报告的订阅,但在此处传递不同的参数值:
我该怎么做?我可以在这些文本框中输入公式吗?
答案 0 :(得分:3)
您需要数据驱动的订阅:仅在SQL Server的企业版中找到:
http://msdn.microsoft.com/en-us/library/ms159150.aspx
我曾经为一家以前没有资金的公司工作(呃......太便宜了)来获得企业版。我结束了编写一个非常酷的Windows服务,该服务通过SSRS进行身份验证,然后使用这种技术发送报告: