2013-05-15 57 views
0

我期待創建一個具有三個報告參數的SSRS 2008報告。第一個參數將是用戶輸入值的日期。第二個參數(用戶也將輸入一個值)將是一個以數字表示的字段。根據這兩個值,第三個參數(另一個日期)應該計算爲輸入到第一個參數中的日期之前的天數(第二個參數)。第三個參數將用於生成報告。根據另一個計算SSRS報告參數

(天數參數的原因是在已知日期之前的某個天數生成報告的日期。第二個參數將具有默認值,但可以根據用戶的需要更改爲帳戶對於週末,節假日等)

或者,用戶可以輸入兩個日期,其中number參數指示它們之間的天數。這可以用於驗證用戶是否爲參數輸入了適當的值。

那麼,是否有可能根據這樣的其他參數計算報告參數。如果是這樣,怎麼樣?

回答

2

對於第三個參數,你可以使用一個公式喜歡本作的默認值:

=DateAdd(DateInterval.Day,-Parameters!SecondParameter.Value,Parameters!FirstParameter.Value) 

確保您更改第2個參數,無論你叫他們的名字。在前兩個輸入後,第三個將被填充。另外,請確保它在「報告數據」窗口中按順序列出。如果它尚未存在,請使用頂部的藍色箭頭將其向下移動,否則會出現錯誤。