【发布时间】:2014-03-10 14:54:31
【问题描述】:
我有一份报告,其中我根据 SQL 查询中事件发生的日历日期计算了工作日(因此没有周末)。即,
Date_Completed:2014 年 1 月 22 日( Day_completed = 16
现在,我正在尝试在 SSRS 中创建一个类似日历的报告,以跟踪事件日期。我想将工作日和相应的日历日期作为我的列标题,即
1
2014 年 1 月 1 日
2
2014 年 1 月 2 日
所以我的问题是事件不会在每个工作日发生,所以我在查询中创建了一堆虚拟值(基本上联合所有 1-40 个工作日......我将努力使这个动态在未来)。
所以现在我有 1-40 个工作日列,并且我的值与它们正确对齐...但是,日历日期不匹配,因为我不知道如何让 SSRS 在我的列标题中跳过周末日期...
我尝试了类似的方法:
=iif((weekday(dateadd("d",Fields!period_complete.Value,Fields!period_dt.Value))1 或工作日(dateadd("d",Fields!period_complete.Value,Fields!period_dt.Value))7), dateadd("d",Fields!period_complete.Value,Fields!period_dt.Value),"")
但这没有任何作用。有人对我如何让 SSRS 吐出一个季度(1 月至 3 月)的非周末日历日期有任何想法吗?
【问题讨论】: