2013-02-22 72 views
2

我有一个SSRS 2008年的报告,其中的默认参数值是这样的:是否可以自定义SSRS订阅中的参数值?

<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

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

回答

3

你需要数据驱动订阅:只在SQL服务器的企业版中发现:

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

我在一家公司以前是没有足够的资金(EHM ...太便宜)来获得企业版。彼时我写一个很酷的Windows服务,认证对SSRS,然后发送出去使用该技术报告:

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

+0

非常感谢!我认为我们有企业。我该如何检查?我可以这样做吗? http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/535c7e0a-75e2-47d0-8b18-60d1e94805a2 – 2013-02-22 23:34:06

+0

如果它是可用的更容易,...检查您的SQL版本:在SSMS右键点击服务器名称并选择属性,这应该告诉你。 – RandomUs1r 2013-02-22 23:37:14

+0

的Microsoft SQL Server 2012(SP1) - 11.0.3321.0(X64) \t 2012年11月14日19时41分38秒 \t版权所有(c)Microsoft公司 \t标准版(64位)在Windows NT 6.2 (建设9200 :)(管理程序) – 2013-02-22 23:40:33