2013-02-22 71 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