我在 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;
该报告只不过是一个表格,其中包含来自另一个数据集的数据,对我想要做的事情没有影响。