如何编写表达式以提取下一行值

时间:2013-08-29 22:10:52

标签: reporting-services bids

我在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;

该报告只不过是一张表格,其中包含来自其他数据集的数据,这些数据对我正在寻找的内容没有影响。

1 个答案:

答案 0 :(得分:0)

=“周”+ DateAdd(“d”,7,First(Fields!FiscalDate.Value,“ds_FD”))