是否可以自定义SSRS订阅中的参数值?

时间:2013-02-22 21:57:26

标签: sql sql-server tsql reporting-services

我有一份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>

我正在尝试创建此报告的订阅,但在此处传递不同的参数值:

enter image description here

我该怎么做?我可以在这些文本框中输入公式吗?

1 个答案:

答案 0 :(得分:3)

您需要数据驱动的订阅:仅在SQL Server的企业版中找到:

http://msdn.microsoft.com/en-us/library/ms159150.aspx

我曾经为一家以前没有资金的公司工作(呃......太便宜了)来获得企业版。我结束了编写一个非常酷的Windows服务,该服务通过SSRS进行身份验证,然后使用这种技术发送报告:

http://msdn.microsoft.com/en-us/library/ms155391.aspx