2013-08-29 31 views
0

我在SSRS中有一個報告,我想在行標題上創建一個表達式以從數據集中提取下一個日期值。如何寫表達式來提取下一行值

= +第一(場!FiscalDate.Value,「ds_FD」)

事情與此類似,「周」,但它需要經過的下一個值並顯示每個文本框我有。

我該怎麼做?

這裏是我用來創建數據集查詢:

SET DATEFIRST 7; 

;WITH x AS 
(
    SELECT FiscalDate, rn = ROW_NUMBER() OVER 
    (PARTITION BY FiscalWeekNum ORDER BY FiscalDate) 
    FROM dbo.FiscalCalendar 
    WHERE FiscalDate >= CONVERT(DATE, GETDATE()) 
    AND DATEPART(WEEKDAY, FiscalDate) = 2 
) 
SELECT FiscalDate FROM x WHERE rn = 1; 

報告無非只是一個表更從另一個數據集的數據並沒有什麼,我希望做的影響。

+0

你能給出一些關於您的數據集和報表設計的詳細信息(或示例) ? –

+0

您能否給我一個您想要的輸出示例,因爲這樣可以更容易理解並解決您的問題? –

+0

我希望看到以下輸出的列標題:星期:9/2013,星期:9/9/2013,星期:9/16/2013等 – tsqln00b

回答

0

= 「周」 +使用DateAdd( 「d」,7,第一(場!FiscalDate.Value, 「ds_FD」))