0

我在 SSRS 中有一个报告,我想在行标题上创建一个表达式以从数据集中提取下一个日期值。

="周" + First(Fields!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;

该报告只不过是一个表格,其中包含来自另一个数据集的数据,对我想要做的事情没有影响。

4

1 回答 1

0

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

于 2013-09-04T14:02:04.503 回答